:root{--font-inter:Inter, "Segoe UI", Arial, sans-serif;--font-public-sans:"Public Sans", Inter, "Segoe UI", Arial, sans-serif;--ink:#191c1e;--muted:#5f6672;--line:#d9dde3;--line-strong:#c6cbd3;--bg:#f7f9fb;--surface:#fff;--surface-low:#f2f4f6;--surface-high:#e6e8ea;--navy:#0f172a;--navy-soft:#dbe7fb;--success:#137044;--warning:#9a5b08;--danger:#b42318}*{box-sizing:border-box}img,svg,video,canvas{max-width:100%}input,select,textarea,button{min-width:0;max-width:100%}html{background:var(--bg);width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;color:var(--ink);background:var(--bg);font:14px/1.45 var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}.authLoading{min-height:100vh;color:var(--lightningcss-light,#28485a)var(--lightningcss-dark,var(--muted));background:radial-gradient(ellipse at 50% 86%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0 22%, transparent 22.5%), radial-gradient(ellipse at 20% 96%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0 25%, transparent 25.5%), radial-gradient(ellipse at 82% 96%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0 27%, transparent 27.5%), linear-gradient(180deg,var(--lightningcss-light,#94d5f2)var(--lightningcss-dark,var(--surface-high)) 0%,var(--lightningcss-light,#d8f1fb)var(--lightningcss-dark,var(--accent-soft)) 72%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 100%);place-content:center;justify-items:center;gap:13px;display:grid}.authLoading svg{width:48px;height:48px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:linear-gradient(145deg,var(--lightningcss-light,#2d4353)var(--lightningcss-dark,var(--surface-high)),var(--lightningcss-light,#111820)var(--lightningcss-dark,var(--strong-fill)));box-shadow:0 12px 28px var(--lightningcss-light,#244d612c)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 17.25%, transparent));border-radius:14px;padding:13px;animation:1.2s ease-in-out infinite alternate authPulse}.authLoading>span{text-align:center;gap:2px;display:grid}.authLoading strong{color:var(--lightningcss-light,#202a43)var(--lightningcss-dark,var(--ink));font-size:12px}.authLoading small{color:var(--lightningcss-light,#70798d)var(--lightningcss-dark,var(--muted));font-size:9px}.authLoading>i{background:var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-soft));border-radius:99px;width:120px;height:3px;overflow:hidden}.authLoading>i:after{content:"";background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:inherit;width:42%;height:100%;animation:1.1s ease-in-out infinite authLoadingSlide;display:block}@keyframes authPulse{to{box-shadow:0 17px 32px var(--lightningcss-light,#244d6138)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 21.96%, transparent));transform:translateY(-3px)}}@keyframes authLoadingSlide{0%{transform:translate(-110%)}to{transform:translate(350%)}}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-public-sans), var(--font-inter), sans-serif}.loginShell{isolation:isolate;background:linear-gradient(180deg, var(--lightningcss-light,#93d5f3)var(--lightningcss-dark,var(--surface-high)) 0%, var(--lightningcss-light,#c7eafa)var(--lightningcss-dark,var(--accent-soft)) 48%, var(--lightningcss-light,#eef9ff)var(--lightningcss-dark,var(--accent-soft)) 80%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 100%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.loginShell:before{content:"";z-index:-5;background:radial-gradient(circle at 50% 50%, var(--lightningcss-light,#ffffff5c)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 36.08%, transparent)) 0 1px, transparent 2px), linear-gradient(115deg, transparent 42%, var(--lightningcss-light,#ffffff20)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 12.55%, transparent)) 42.2%, transparent 42.5%);background-size:48px 48px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000 78%);mask-image:linear-gradient(#0000,#000 35%,#0000 78%)}.loginBrand{color:var(--lightningcss-light,#173044)var(--lightningcss-dark,var(--ink));align-items:center;gap:7px;display:flex;position:absolute;top:25px;left:30px}.loginBrand strong{font:700 13px var(--font-public-sans), sans-serif}.loginBrand small{color:var(--lightningcss-light,#48697d)var(--lightningcss-dark,var(--muted));border-left:1px solid var(--lightningcss-light,#52798c66)var(--lightningcss-dark,color-mix(in srgb, var(--line) 40%, transparent));letter-spacing:.12em;margin-left:2px;padding-left:9px;font-size:7px;font-weight:800}.brandGlyph{width:24px;height:24px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#17202d)var(--lightningcss-dark,var(--strong-fill));box-shadow:0 5px 15px var(--lightningcss-light,#25506636)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 21.18%, transparent));border-radius:7px;place-items:center;padding:5px;display:grid}.skyArc{z-index:-3;border:1px solid var(--lightningcss-light,#fff9)var(--lightningcss-dark,color-mix(in srgb, var(--line) 60%, transparent));border-radius:50%;width:820px;height:420px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.skyArcTwo{border-color:var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,color-mix(in srgb, var(--line) 41.96%, transparent));width:610px;height:315px;transform:translate(-50%,-50%)rotate(-17deg)}.cloud{z-index:-2;filter:blur(2px);opacity:.92;background:radial-gradient(ellipse at 10% 70%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0 21%, transparent 22%), radial-gradient(ellipse at 32% 45%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0 29%, transparent 30%), radial-gradient(ellipse at 58% 70%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0 34%, transparent 35%), linear-gradient(transparent 35%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 36%);width:48vw;height:210px;position:absolute;bottom:-45px}.cloudLeft{left:-4vw}.cloudRight{right:-4vw;transform:scaleX(-1)}.mark{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));width:58px;height:58px;color:var(--navy);font:800 17px var(--font-public-sans), sans-serif;border-radius:6px;place-items:center;display:grid}.loginCard{text-align:center;background:linear-gradient(145deg,var(--lightningcss-light,#effdffde)var(--lightningcss-dark,color-mix(in srgb, var(--accent-soft) 87.06%, transparent)),var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 92.94%, transparent)));border:1px solid var(--lightningcss-light,#ffffffda)var(--lightningcss-dark,color-mix(in srgb, var(--line) 85.49%, transparent));width:min(356px,100vw - 40px);box-shadow:0 22px 60px var(--lightningcss-light,#2a617d22)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 13.33%, transparent)), 0 3px 9px var(--lightningcss-light,#234b6324)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 14.12%, transparent)), inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--shadow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:11px;padding:30px 30px 24px;display:grid}.loginMark{width:52px;height:52px;color:var(--lightningcss-light,#102130)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f7ffff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d5eef5)var(--lightningcss-dark,var(--accent-line));box-shadow:0 8px 20px var(--lightningcss-light,#48758928)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 15.69%, transparent));border-radius:15px;place-items:center;margin:-4px auto 2px;padding:13px;display:grid}.loginCard h2{letter-spacing:-.025em;margin:0;font-size:20px}.loginCard p{max-width:250px;color:var(--lightningcss-light,#60717d)var(--lightningcss-dark,var(--muted));margin:-5px auto 4px;font-size:10px}.loginCard small{color:var(--muted)}.fieldShell{height:38px;color:var(--lightningcss-light,#73838e)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#edf2f5d9)var(--lightningcss-dark,color-mix(in srgb, var(--surface-low) 85.1%, transparent));border:1px solid var(--lightningcss-light,#e7edf0)var(--lightningcss-dark,var(--line));border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.fieldShell input{height:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.fieldShell input:focus{box-shadow:none;border:0}.passwordToggle{width:26px;height:26px;color:var(--lightningcss-light,#687487)var(--lightningcss-dark,var(--muted));background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;padding:0;display:grid}.passwordToggle:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#1738f50a)var(--lightningcss-dark,color-mix(in srgb, var(--accent-fill) 3.92%, transparent))}.forgotLink{color:var(--lightningcss-light,#334754)var(--lightningcss-dark,var(--muted));background:0 0;border:0;justify-self:end;margin-top:-7px;padding:0;font-size:8px;font-weight:700}.loginSubmit{background:linear-gradient(var(--lightningcss-light,#202733)var(--lightningcss-dark,var(--strong-fill)),var(--lightningcss-light,#10141c)var(--lightningcss-dark,var(--strong-fill)));min-height:38px;box-shadow:0 5px 12px var(--lightningcss-light,#1723312e)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 18.04%, transparent));border-radius:9px;margin-top:2px}.loginSubmit>span{display:inline}.loginSpinner{vertical-align:-3px;margin-right:6px;animation:.8s linear infinite uiSpin}.loginCard[aria-busy=true] .fieldShell{opacity:.72}.loginProgress{min-height:20px;color:var(--lightningcss-light,#58647a)var(--lightningcss-dark,var(--muted));justify-content:center;align-items:center;gap:6px;margin:-3px 0 -5px;font-size:9px;font-weight:650;display:flex}.loginProgress>i{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:50%;flex:none;width:5px;height:5px;animation:1s ease-in-out infinite alternate loginProgressPulse}.loginProgress.slow{color:var(--lightningcss-light,#87530e)var(--lightningcss-dark,var(--warning))}.loginProgress.slow>i{background:var(--lightningcss-light,#c57a16)var(--lightningcss-dark,var(--warning-fill))}@keyframes loginProgressPulse{to{opacity:.28;transform:scale(.72)}}.loginAssurance{color:var(--lightningcss-light,#657781)var(--lightningcss-dark,var(--muted));border-top:1px solid var(--lightningcss-light,#dce9ed)var(--lightningcss-dark,var(--line));justify-content:center;gap:15px;margin-top:7px;padding-top:12px;font-size:8px;font-weight:700;display:flex}.loginAssurance span{align-items:center;gap:4px;display:flex}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.textButton{color:var(--lightningcss-light,#334f74)var(--lightningcss-dark,var(--muted));background:0 0;border:0;padding:4px;font-size:11px;font-weight:700}.textButton:hover{text-decoration:underline}.formError{color:var(--lightningcss-light,#8a1c13)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--danger-soft));border:1px solid var(--lightningcss-light,#efbbb5)var(--lightningcss-dark,var(--danger-line));border-radius:4px;padding:8px 10px;font-size:11px}.eyebrow{color:var(--lightningcss-light,#53637a)var(--lightningcss-dark,var(--muted));letter-spacing:.08em;font-size:11px;font-weight:700}label{color:var(--lightningcss-light,#343b46)var(--lightningcss-dark,var(--ink));gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;outline:none;padding:10px 12px;transition:border-color 50ms,box-shadow 50ms}.primary,.secondary{border-radius:4px;min-height:38px;padding:9px 15px;font-size:12px;font-weight:700;transition:background 50ms,border-color 50ms}.primary{color:var(--on-accent);background:var(--strong-fill);border:1px solid var(--strong-fill)}.secondary{color:var(--navy);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line-strong)}.secondary:hover{background:var(--surface-low);border-color:var(--lightningcss-light,#9ba3af)var(--lightningcss-dark,var(--line))}button:disabled{opacity:.55;cursor:not-allowed}.appShell{grid-template-columns:280px minmax(0,1fr);width:100%;max-width:100vw;height:100dvh;min-height:0;display:grid;overflow:hidden}aside{z-index:20;height:100dvh;min-height:0;color:var(--ink);background:var(--bg);border-right:1px solid var(--line-strong);flex-direction:column;padding:20px 16px;display:flex;position:sticky;top:0}.logo{font:700 18px var(--font-public-sans), sans-serif;align-items:center;gap:12px;padding:0 8px 36px;display:flex}.logo>span:last-child{line-height:1.15;display:grid}.logo small{color:var(--muted);font:700 9px var(--font-inter), sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-top:4px}.mark.small{width:40px;height:40px;color:var(--on-accent);background:var(--strong-fill);border-radius:4px;font-size:12px}nav{overscroll-behavior:contain;gap:4px;min-height:0;display:grid;overflow-y:auto}.navGroup{gap:4px;display:grid}.navGroup+.navGroup{border-top:1px solid var(--line);margin-top:8px;padding-top:9px}.navGroupLabel{color:var(--lightningcss-light,#8a91a2)var(--lightningcss-dark,var(--muted));letter-spacing:.09em;text-transform:uppercase;padding:0 11px 3px;font-size:8px;font-weight:800}nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:600;display:flex}nav button:hover{color:var(--ink);background:var(--surface-low)}nav button.active{color:var(--lightningcss-light,#334155)var(--lightningcss-dark,var(--muted));background:var(--navy-soft);font-weight:700}.asideFoot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:flex}.asideFoot>button{color:var(--muted);background:0 0;border:0;margin-left:auto}.asideFoot small,.listItem small{color:var(--muted);font-size:11px;display:block}.avatar{width:34px;height:34px;color:var(--on-accent);background:var(--strong-fill);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}main,header,.content,.panel,.panelHead,.toolbar,.formGrid,.uploadGrid,.mapGrid,.billingForm{min-width:0;max-width:100%}main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}header{z-index:15;background:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 92.94%, transparent));border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}header h1{letter-spacing:-.02em;margin:2px 0 0;font-size:21px}.activeWorkspaceLabel{color:var(--muted);letter-spacing:.035em;margin-top:2px;font-size:9px;font-weight:700;display:block}.headerActions{align-items:center;gap:9px;display:flex}.headerUser{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:178px;padding-left:9px;display:flex}.headerUser>span{min-width:0;line-height:1.15;display:grid}.headerUser strong{text-overflow:ellipsis;white-space:nowrap;max-width:122px;font-size:10px;overflow:hidden}.headerUser small{color:var(--muted);margin-top:2px;font-size:8px}.headerUser .avatar{width:29px;height:29px}.headerUser>button{color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:4px;display:grid}.headerUser>button:hover{color:var(--ink);background:var(--lightningcss-light,#e7f3f7)var(--lightningcss-dark,var(--accent-soft))}.accountMenu{position:relative}.accountMenu>summary{min-width:auto;color:var(--ink);background:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 65.88%, transparent));border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));box-shadow:0 3px 10px var(--lightningcss-light,#37677d12)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent));cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:4px 7px 4px 5px;list-style:none;display:flex}.accountMenu>summary::-webkit-details-marker{display:none}.accountMenu>summary>span{text-align:left;flex:1;min-width:0;line-height:1.15;display:grid}.accountMenu>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accountMenu>summary small{color:var(--muted);margin-top:2px;font-size:8px}.accountMenu>summary>svg{color:var(--muted);transition:transform .12s}.accountMenu[open]>summary>svg{transform:rotate(180deg)}.accountMenu .avatar{width:29px;height:29px}.accountPopover{z-index:50;background:linear-gradient(145deg,var(--lightningcss-light,#fafdfff5)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 96.08%, transparent)),var(--lightningcss-light,#eaf5f9f2)var(--lightningcss-dark,color-mix(in srgb, var(--accent-soft) 94.9%, transparent)));border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));width:262px;box-shadow:0 18px 48px var(--lightningcss-light,#1736462c)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 17.25%, transparent)), inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--shadow));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:13px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.accountIdentity{border-bottom:1px solid var(--lightningcss-light,#d2e3e9)var(--lightningcss-dark,var(--line));align-items:center;gap:10px;padding:13px;display:flex}.accountIdentity .avatar{width:36px;height:36px}.accountIdentity>span{min-width:0;display:grid}.accountIdentity strong{font-size:11px}.accountIdentity small{color:var(--lightningcss-light,#4b7184)var(--lightningcss-dark,var(--muted));margin-top:2px;font-size:9px;font-weight:700}.accountIdentity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.workspaceSwitcher{border-bottom:1px solid var(--lightningcss-light,#e3e5ec)var(--lightningcss-dark,var(--line));gap:2px;max-height:250px;padding:6px;display:grid;overflow-y:auto}.workspaceSwitcherLabel{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 7px 4px;font-size:8px;font-weight:800;display:flex}.workspaceSwitcher>button{width:100%;color:var(--lightningcss-light,#334957)var(--lightningcss-dark,var(--muted));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:8px;display:flex}.workspaceSwitcher>button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f0f3ff)var(--lightningcss-dark,var(--surface))}.workspaceSwitcher>button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft))}.workspaceSwitcher>button>span{gap:2px;min-width:0;display:grid}.workspaceSwitcher>button strong,.workspaceSwitcher>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceSwitcher>button strong{font-size:10px}.workspaceSwitcher>button .operationsWorkspaceLabel{color:var(--accent)}.workspaceSwitcher>button small{color:var(--muted);font-size:8px}.workspaceSearch,.workspaceChoiceSearch{color:var(--muted);align-items:center;gap:7px;display:flex}.workspaceSearch{z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));padding:4px 6px;position:sticky;top:0}.workspaceSearch input,.workspaceChoiceSearch input{width:100%;min-width:0;height:32px;padding:6px 8px;font-size:10px}.workspaceSwitcher>button.showAllWorkspaces{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));justify-content:center;font-weight:800}.workspaceNoResults{color:var(--muted);text-align:center;padding:14px 8px;font-size:9px}.workspaceChoiceBackdrop{z-index:120}.workspaceChoiceModal{width:min(520px,100vw - 28px)}.workspaceChoiceModal:not(.headerWorkspacePicker)>.modalHead{padding:20px 24px}.workspaceChoiceModal:not(.headerWorkspacePicker)>.workspaceChoiceSearch{margin:18px 24px 10px}.workspaceChoiceModal:not(.headerWorkspacePicker)>.workspacePickerMeta{margin:0 24px 10px}.workspaceChoiceModal:not(.headerWorkspacePicker)>.workspaceChoices{margin:0 24px}.workspaceChoiceModal:not(.headerWorkspacePicker)>.rememberWorkspace{margin:14px 24px 0}.workspaceChoiceModal:not(.headerWorkspacePicker)>.actions{margin-top:16px;padding-inline:24px}.workspaceChoiceSearch{margin:2px 0 10px}.headerWorkspacePicker{width:min(620px,100vw - 28px);max-height:min(760px,92vh);overflow:hidden}.modal.compactOrganisationPicker{flex-direction:column;width:80vw;height:80dvh;max-height:80dvh;display:flex}.compactOrganisationPicker .modalHead{flex-shrink:0;justify-content:space-between}.compactOrganisationPicker .workspacePickerBody{flex:1;overflow-y:auto}.compactOrganisationPicker .organisationPickerPages{margin-top:auto}.compactOrganisationPicker .workspaceChoices{flex-direction:column;flex-shrink:0;gap:2px;max-height:none;display:flex}.compactOrganisationPicker .workspaceChoices>button{justify-content:space-between;min-height:40px;padding:8px 10px;display:flex}.organisationPickerPages{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.workspacePickerBody{flex-direction:column;min-height:0;padding:16px;display:flex}.workspacePickerBody .workspaceChoiceSearch{flex:none}.workspacePickerMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:9px;font-weight:700;display:flex}.workspacePickerMeta small{font-size:inherit}.workspacePickerBody .workspaceChoices{min-height:0;max-height:min(520px,60vh)}.workspacePickerEmpty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.workspacePickerEmpty strong{color:var(--ink);font-size:12px}.workspacePickerEmpty small{font-size:9px}.customerContextBar{color:var(--lightningcss-light,#17233f)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));border:1px solid var(--lightningcss-light,#ccd4ff)var(--lightningcss-dark,var(--accent-line));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 14px;display:flex}.customerContextBar>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 9px;min-width:0;display:grid}.customerContextBar span{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));letter-spacing:.09em;font-size:8px;font-weight:900}.customerContextBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customerContextBar small{color:var(--lightningcss-light,#66718a)var(--lightningcss-dark,var(--muted));grid-column:1/-1;font-size:9px}.customerContextBar button{flex:none}@media (max-width:700px){.customerContextBar{flex-direction:column;align-items:stretch}.customerContextBar button{width:100%}}.workspaceChoices{gap:8px;max-height:min(430px,55vh);padding:4px 0;display:grid;overflow-y:auto}.workspaceChoices>button{width:100%;min-width:0;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px;display:grid}.workspaceChoices>button:hover{border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,var(--surface))}.workspaceChoices>button.active{border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 2px var(--lightningcss-light,#1738f51a)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 10.2%, transparent))}.workspaceChoices>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspaceChoices strong,.workspaceChoices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceChoices strong{font-size:11px}.workspaceChoices small{color:var(--muted);font-size:9px}.workspaceChoices>button>svg{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.workspaceChoiceIcon{width:30px;height:30px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));border-radius:9px;place-items:center;display:grid}.rememberWorkspace{color:var(--muted);border-top:1px solid var(--lightningcss-light,#e3e5ec)var(--lightningcss-dark,var(--line));align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:10px;font-weight:700;display:flex}.rememberWorkspace input{width:14px;height:14px}@media (max-width:700px){.workspaceChoiceModal:not(.headerWorkspacePicker)>.modalHead{padding:16px 18px}.workspaceChoiceModal:not(.headerWorkspacePicker)>.workspaceChoiceSearch,.workspaceChoiceModal:not(.headerWorkspacePicker)>.workspacePickerMeta,.workspaceChoiceModal:not(.headerWorkspacePicker)>.workspaceChoices,.workspaceChoiceModal:not(.headerWorkspacePicker)>.rememberWorkspace{margin-inline:18px}.workspaceChoiceModal:not(.headerWorkspacePicker)>.actions{padding-inline:18px}}.rolePillGroup{flex-wrap:wrap;gap:4px;display:flex}.roleAccessFields{border:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));border-radius:10px;gap:10px;margin:0;padding:10px;display:grid}.roleAccessFields legend{color:var(--muted);padding:0 5px;font-size:9px;font-weight:800}.roleAccessFields>div{flex-wrap:wrap;gap:6px;display:flex}.roleAccessFields>div label{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e5e7ee)var(--lightningcss-dark,var(--line));cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 7px;display:flex}.roleAccessFields input[type=checkbox]{width:13px;height:13px}.accessModal{flex-direction:column;width:min(720px,100vw - 28px);max-height:min(860px,94vh);display:flex;overflow:hidden}.accessModalForm{gap:14px;min-height:0;overflow-y:auto}.accessModalForm .accessIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal.compactOrganisationAccessModal{width:min(640px,100vw - 32px);height:min(440px,100dvh - 24px);max-height:none}.accessModalForm.compactOrganisationAccessForm{flex:auto;align-content:start;gap:12px;min-height:0;padding:16px}.compactOrganisationAccessForm .accessIdentity{padding:0}.compactAccessContext{min-width:0;color:var(--ink);background:var(--lightningcss-light,#f4f7ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d8defa)var(--lightningcss-dark,var(--accent-line));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.compactAccessContext>div{align-items:center;gap:9px;min-width:0;display:flex}.compactAccessContext>div>svg{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));flex:none}.compactAccessContext>div>span{gap:1px;min-width:0;display:grid}.compactAccessContext small{color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));letter-spacing:.08em;font-size:8px;font-weight:850}.compactAccessContext strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accountTypeFields{border:0;margin:0;padding:0}.accountTypeFields>legend{color:var(--ink);margin-bottom:7px;font-size:10px;font-weight:800}.accountTypeFields>div{border:1px solid var(--lightningcss-light,#dfe2ec)var(--lightningcss-dark,var(--line));border-radius:9px;display:flex}.accountTypeFields label{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-left:1px solid var(--lightningcss-light,#dfe2ec)var(--lightningcss-dark,var(--line));cursor:pointer;flex:1 1 0;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex;position:relative}.accountTypeFields label:first-child{border-left:0;border-radius:8px 0 0 8px}.accountTypeFields label:last-child{border-radius:0 8px 8px 0}.accountTypeFields label:only-child{border-radius:8px}.accountTypeFields label:hover{background:var(--lightningcss-light,#f7f8ff)var(--lightningcss-dark,var(--surface))}.accountTypeFields label.selected{background:var(--lightningcss-light,#f1f3ff)var(--lightningcss-dark,var(--surface));box-shadow:inset 0 -2px var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.accountTypeFields input{width:13px;height:13px;accent-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));flex:none;margin:0}.accountTypeFields label>span:not(.accountTypeTooltip){flex:auto;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.accountTypeFields strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accountTypeFields em{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.accountTypeTooltip{z-index:80;visibility:hidden;width:max-content;max-width:240px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1f2937)var(--lightningcss-dark,var(--strong-fill));box-shadow:0 7px 18px var(--lightningcss-light,#1018282e)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 18.04%, transparent));opacity:0;pointer-events:none;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:600;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.accountTypeFields label:hover .accountTypeTooltip,.accountTypeFields label:focus-within .accountTypeTooltip{visibility:visible;opacity:1;transform:translate(-50%)}.accountTypeFields{z-index:20;position:relative;overflow:visible}.accountTypeFields>div{overflow:visible}.accountTypeFields label:hover,.accountTypeFields label:focus-within{z-index:1001}.accountTypeTooltip{z-index:1000;top:calc(100% + 7px);bottom:auto}.fieldHelp{color:var(--muted);margin-top:2px;font-size:9px;font-weight:500;line-height:1.4}.accessOptionSearch{gap:5px;display:grid}.providerAccessPicker{gap:8px;display:grid}.providerAccessField{gap:7px;display:grid}.providerAccessHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.providerAccessHeading>label{color:var(--lightningcss-light,#343b46)var(--lightningcss-dark,var(--ink));cursor:pointer;font-size:12px;font-weight:700}.providerAccessHeading>small{color:var(--muted);font-size:9px;font-weight:650}.providerAccessChips{flex-wrap:wrap;gap:7px;display:flex}.providerAccessChips>span{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 10px;display:flex}.providerAccessChips>span>span{min-width:0;display:grid}.providerAccessChips strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.providerAccessChips small{color:var(--muted);font-size:10px}.providerAccessChips button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.providerAccessChips button:hover{background:var(--surface);color:var(--danger)}.organisationManagerBackdrop{padding:20px}.modal.organisationManagerModal{grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 40px);max-width:none;height:min(800px,100dvh - 40px);max-height:none;display:grid;overflow:hidden}.organisationManagerHead{flex:none;min-width:0}.organisationManagerHead>div:nth-child(2){min-width:0}.organisationManagerHead h3,.organisationManagerHead small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organisationManagerHead small{color:var(--muted);margin-top:3px;font-size:10px}.organisationManagerTabs{flex-wrap:nowrap;width:auto;margin:0 22px;padding:0;overflow-x:auto}.organisationManagerTabs button{white-space:nowrap;flex:1 1 0;justify-content:center}.organisationManagerBody{min-width:0;height:100%;min-height:0;padding:20px 22px 22px;overflow:hidden}.organisationProfileBody,.organisationManagerListBody{flex-direction:column;display:flex}.organisationManagerModal .organisationProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;width:100%;padding:0}.organisationProfileGrid label{min-width:0}.organisationProfileGrid input,.organisationProfileGrid select{width:100%;min-width:0}.organisationManagerActions{flex:none;margin:auto -22px -22px}.organisationManagerToolbar{flex:none;grid-template-columns:minmax(240px,420px) auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:grid}.organisationManagerToolbar .searchBox{width:100%;min-width:0}.organisationManagerToolbar .buttonWithIcon{white-space:nowrap;min-width:142px}.organisationManagerModal .organisationManagerTable{border:1px solid var(--line);border-radius:10px;flex:auto;min-width:0;min-height:0;overflow:auto}.organisationManagerTable table{table-layout:fixed;width:100%;min-width:780px}.organisationManagerTable th,.organisationManagerTable td{vertical-align:middle;min-width:0}.organisationManagerTable td>strong,.managementCode{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.providerManagementTable th:first-child{width:42%}.providerManagementTable th:nth-child(2){width:25%}.providerManagementTable th:nth-child(3){width:15%}.providerManagementTable th:nth-child(4){width:18%}.userManagementTable th:first-child{width:25%}.userManagementTable th:nth-child(2){width:16%}.userManagementTable th:nth-child(3){width:31%}.userManagementTable th:nth-child(4){width:13%}.userManagementTable th:nth-child(5){width:15%}.managementUserIdentity{gap:3px;min-width:0;display:grid}.managementUserIdentity strong,.managementUserIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managementUserIdentity small{color:var(--muted);font-size:9px}.managementProviderNames{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.managementProviderNames span{max-width:100%;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;overflow:hidden}.organisationManagerListBody>.pagination{flex:none}.organisationManagerModal>.modalBackdrop{z-index:60;padding:16px}.organisationOverviewDrawer{width:min(480px,96vw)!important}.organisationOverviewDrawer .organisationOverviewHead{align-items:flex-start}.organisationOverviewHead>div:first-child{min-width:0}.organisationOverviewBadges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.organisationOverviewDrawer .organisationOverviewBody{align-content:start;gap:18px;padding:16px 18px;display:grid}.organisationSignalList{gap:7px;display:grid}.organisationSignal{color:var(--lightningcss-light,#7a4c08)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#efd69a)var(--lightningcss-dark,var(--warning-line));border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.organisationSignal.critical{color:var(--lightningcss-light,#8f211a)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#efc0ba)var(--lightningcss-dark,var(--danger-line))}.organisationSignal>svg{flex:none;margin-top:1px}.organisationSignal>span{gap:2px;min-width:0;display:grid}.organisationSignal strong{font-size:10px}.organisationSignal small{font-size:9px;line-height:1.35}.organisationOverviewSection{gap:9px;display:grid}.organisationOverviewSection+.organisationOverviewSection{border-top:1px solid var(--line);padding-top:16px}.organisationOverviewSection h4{color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.organisationOverviewRows,.organisationConfiguration{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.organisationOverviewRows>div,.organisationConfiguration>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:10px;min-width:0;padding:9px 10px;display:grid}.organisationOverviewRows>div:last-child,.organisationConfiguration>div:last-child{border-bottom:0}.organisationOverviewRows span,.organisationConfiguration span{color:var(--muted);font-size:9px;font-weight:650}.organisationOverviewRows strong,.organisationConfiguration strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;font-size:10px}.organisationAccessCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.organisationAccessCards>div{min-width:0;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f7f8ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3f8)var(--lightningcss-dark,var(--accent-line));border-radius:10px;align-content:start;gap:8px;padding:10px;display:grid}.organisationAccessCards>div>span{gap:2px;min-width:0;display:grid}.organisationAccessCards strong{color:var(--ink);font-size:16px}.organisationAccessCards small{color:var(--muted);font-size:8px;line-height:1.3}.organisationOverviewActions{justify-content:flex-end}@media (max-width:720px){.organisationManagerBackdrop{padding:8px}.modal.organisationManagerModal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.organisationManagerTabs{margin:0 14px}.organisationManagerTabs button{flex:1 0 auto}.organisationManagerBody{padding:14px}.organisationManagerModal .organisationProfileGrid{grid-template-columns:1fr;gap:12px;overflow-y:auto}.organisationManagerActions{margin:auto -14px -14px}.organisationManagerToolbar{grid-template-columns:1fr;align-items:stretch;gap:10px}.organisationManagerToolbar .buttonWithIcon{width:100%}.organisationAccessCards{grid-template-columns:1fr}.organisationAccessCards>div{grid-template-columns:auto 1fr;align-items:center}}.accessOptionInput{position:relative}.accessOptionInput>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.accessOptionInput>input{width:100%;padding-left:34px}.accessOptionResults{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe2ec)var(--lightningcss-dark,var(--line));max-height:220px;box-shadow:0 10px 26px var(--lightningcss-light,#11172c14)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.84%, transparent));border-radius:9px;gap:3px;padding:5px;display:grid;overflow-y:auto}.accessOptionResults>button{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:8px 9px;display:flex}.accessOptionResults>button:hover,.accessOptionResults>button.active{background:var(--lightningcss-light,#f1f3ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#dce1ff)var(--lightningcss-dark,var(--accent-line))}.accessOptionResults>button span{gap:2px;min-width:0;display:grid}.accessOptionResults>button strong,.accessOptionResults>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessOptionResults>button strong{font-size:10px}.accessOptionResults>button small,.accessOptionState{color:var(--muted);font-size:9px}.accessOptionState{text-align:center;padding:9px}.accessWarning{color:var(--lightningcss-light,#8a560d)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#eed69d)var(--lightningcss-dark,var(--warning-line));border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.accessWarning>div{gap:3px;display:grid}.accessWarning strong{font-size:10px}.accessWarning span,.accessWarning a{font-size:9px}.accessWarning a{width:fit-content;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));font-weight:800}.privilegedWarning{color:var(--lightningcss-light,#9b2f28)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#efc1bb)var(--lightningcss-dark,var(--danger-line))}.privilegedConfirm{align-items:center;gap:6px;margin-top:4px;color:var(--lightningcss-light,#7f251f)var(--lightningcss-dark,var(--danger))!important;font-size:9px!important;font-weight:800!important;display:flex!important}.privilegedConfirm input{width:14px;height:14px;accent-color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger-fill));margin:0}.accessSummary{background:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe2ec)var(--lightningcss-dark,var(--line));border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 12px;display:grid}.accessSummary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.accessSummary strong{grid-area:1/2/span 2;font-size:11px}.accessSummary small{color:var(--muted);font-size:9px}.compactOrganisationAccessForm>.actions{z-index:5;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:0 -8px 18px var(--lightningcss-light,#17203308)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));margin:auto -16px -16px;position:sticky;bottom:-16px}@media (max-width:700px){.accessModalForm .accessIdentity{grid-template-columns:1fr}.accountTypeFields label{padding:8px 7px}.accountTypeFields label>span:not(.accountTypeTooltip){gap:2px;display:grid}.accessModal{max-height:96vh}.modal.compactOrganisationAccessModal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}.accountActions{gap:2px;padding:6px;display:grid}.accountActions button{color:var(--lightningcss-light,#334957)var(--lightningcss-dark,var(--muted));text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.accountActions .logoutAction{color:var(--lightningcss-light,#9b2f28)var(--lightningcss-dark,var(--danger))}.org{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:7px;padding-right:16px;font-size:12px;font-weight:600;display:flex}.icon{width:34px;height:34px;color:var(--muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:4px;place-items:center;display:inline-grid;position:relative}.icon.hasDot:after{content:"";background:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger-fill));border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.notificationCount{min-width:17px;height:17px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger-fill));border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));border-radius:10px;place-items:center;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.content{width:100%;max-width:1600px;margin:auto;padding:28px 24px 48px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hero h2{letter-spacing:-.03em;margin:8px 0 3px;font-size:30px}.hero p{color:var(--muted);margin:0;font-size:15px}.pill{color:var(--success);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.buttonWithIcon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.alert{border:1px solid;border-radius:6px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:flex}.alert>div{flex:1;gap:2px;display:grid}.alert strong{font-size:12px}.alert span{font-size:11px}.alert button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.warningAlert{color:var(--lightningcss-light,#7a4705)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--warning-soft));border-color:var(--lightningcss-light,#edcc8f)var(--lightningcss-dark,var(--warning-line))}.infoAlert{color:var(--lightningcss-light,#26456e)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef5ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#bfd2ec)var(--lightningcss-dark,var(--accent-line));margin:0}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.metric{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:8px;min-height:108px;padding:16px;transition:border-color 80ms,transform 80ms}.metric:hover{border-color:var(--lightningcss-light,#9ea8b7)var(--lightningcss-dark,var(--line));transform:translateY(-1px)}.metric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.metric strong{font:700 24px var(--font-public-sans), sans-serif;letter-spacing:-.02em;margin-top:12px;display:block}.metricTop{color:var(--lightningcss-light,#53637a)var(--lightningcss-dark,var(--muted));justify-content:space-between;align-items:center;display:flex}.grid2{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:8px;overflow:hidden}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:17px 20px;display:flex}.panel h3{margin:0;font-size:17px}.panelHead p{color:var(--muted);margin:3px 0 0;font-size:11px}.listItem{border-bottom:1px solid var(--lightningcss-light,#edf0f3)var(--lightningcss-dark,var(--line));align-items:center;gap:12px;min-height:60px;padding:13px 20px;display:flex}.listItem:nth-child(2n){background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface))}.grow{flex:1;min-width:0}.badge{color:var(--lightningcss-light,#46505d)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,var(--surface-low));border:1px solid var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,var(--line));white-space:nowrap;text-transform:uppercase;border-radius:2px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.badge.ok{color:var(--success);background:var(--lightningcss-light,#ecfdf3)var(--lightningcss-dark,var(--success-soft));border-color:var(--lightningcss-light,#b7e4cb)var(--lightningcss-dark,var(--success-line))}.badge.warn{color:var(--warning);background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--warning-soft));border-color:var(--lightningcss-light,#f3d39a)var(--lightningcss-dark,var(--warning-line))}.badge.bad{color:var(--danger);background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--danger-soft));border-color:var(--lightningcss-light,#f0b8b2)var(--lightningcss-dark,var(--danger-line))}.badge.roleAdmin{color:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f3e8ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#d8b4fe)var(--lightningcss-dark,var(--accent-line))}.badge.rolePlatform{color:var(--lightningcss-light,#9f1239)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#fecdd3)var(--lightningcss-dark,var(--danger-line))}.badge.roleBilling{color:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#b8d2ff)var(--lightningcss-dark,var(--accent-line))}.badge.roleProvider{color:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,var(--success));background:var(--lightningcss-light,#e8faf6)var(--lightningcss-dark,var(--success-soft));border-color:var(--lightningcss-light,#a7e3d8)var(--lightningcss-dark,var(--success-line))}.badge.statusActive{color:var(--lightningcss-light,#067647)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#ecfdf3)var(--lightningcss-dark,var(--success-soft));border-color:var(--lightningcss-light,#abefc6)var(--lightningcss-dark,var(--success-line))}.badge.statusInactive{color:var(--lightningcss-light,#596273)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--surface-low));border-color:var(--lightningcss-light,#d7dbe2)var(--lightningcss-dark,var(--line))}.badge.statusPending{color:var(--lightningcss-light,#9a5d00)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--warning-soft));border-color:var(--lightningcss-light,#f0d49d)var(--lightningcss-dark,var(--warning-line))}.badge.statusSuspended{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--danger-soft));border-color:var(--lightningcss-light,#f0b8b2)var(--lightningcss-dark,var(--danger-line))}.badge.statusExpired{color:var(--lightningcss-light,#6941c6)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f4f0ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#d9ccff)var(--lightningcss-dark,var(--accent-line))}.stepper{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;display:grid}.stepper span{color:var(--lightningcss-light,#7a818b)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-left:0;padding:13px 12px 13px 44px;font-size:11px;font-weight:700;position:relative}.stepper span:first-child{border-left:1px solid var(--line);border-radius:6px 0 0 6px}.stepper span:last-child{border-radius:0 6px 6px 0}.stepper span:before{counter-increment:step;content:counter(step);width:22px;height:22px;color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));background:var(--surface-low);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;left:14px}.stepper .on:before{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--strong-fill);border-color:var(--focus)}.formGrid,.uploadGrid{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;display:grid}.uploadGrid{padding-top:0}.drop{text-align:center;background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px dashed var(--lightningcss-light,#aeb5bf)var(--lightningcss-dark,var(--line));border-radius:6px;place-content:center;min-height:152px;padding:22px}.drop:before{content:"⇧";width:34px;height:34px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--strong-fill);border-radius:4px;place-items:center;margin:0 auto 10px;font-size:18px;display:grid}.drop:hover{background:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,var(--surface));border-color:var(--focus)}.drop span{color:var(--muted);font-size:11px;font-weight:400}.drop input{background:0 0;border:0;padding:8px 0 0;font-size:11px}.actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.mapCard{border:1px solid var(--line);border-radius:6px;margin:0 20px 16px;padding:16px}.mapCard h4{margin:0 0 13px}.mapGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mapCard details{margin-top:16px}.mapCard summary{cursor:pointer;font-weight:700}.resultTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;max-width:100%;padding:0 18px;display:flex;overflow:hidden}.resultTabs button{min-width:0;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:14px 0 12px;font-size:11px;font-weight:700;display:flex;position:relative}.resultTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.resultTabs button span{min-width:21px;color:var(--lightningcss-light,#5c6572)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,var(--surface-low));border-radius:10px;padding:2px 5px;font-size:9px}.toolbar{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface));grid-template-columns:1.1fr 1.45fr 1fr auto;align-items:center;gap:8px;padding:16px;display:grid}.adminTableToolbar{background:var(--surface-low);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.adminTableToolbar label{min-width:min(320px,100%);color:var(--muted);align-items:center;gap:7px;display:flex}.adminTableToolbar input{flex:1;min-width:0}.adminTableToolbar select{width:auto;min-width:130px}.adminTableToolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.tableWrap{border-top:1px solid var(--line);width:100%;max-width:100%;overflow:hidden visible}table{table-layout:fixed;border-collapse:collapse;white-space:normal;width:100%;max-width:100%}th,td{overflow-wrap:anywhere;border-bottom:1px solid var(--lightningcss-light,#e5e8ed)var(--lightningcss-dark,var(--line));text-align:left;min-width:0;padding:9px 12px;font-size:12px}th{z-index:2;color:var(--lightningcss-light,#5f6672)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f2f4f6)var(--lightningcss-dark,var(--surface-low));letter-spacing:.06em;text-transform:uppercase;font-size:9px;position:sticky;top:0}tbody tr:nth-child(2n){background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface))}.num{text-align:right;font-variant-numeric:tabular-nums}.rowAction{color:var(--navy);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line-strong);border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.rowButtons{gap:5px;display:flex}.tableActionMenu{width:max-content;margin-left:auto;position:relative}.tableActionMenu>button{width:29px;height:29px;color:var(--lightningcss-light,#384152)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d3d7e1)var(--lightningcss-dark,var(--line));cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.tableActionMenu>button:hover,.tableActionMenu>button[aria-expanded=true]{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f4f6ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.tableActionMenu>button:focus-visible{outline:2px solid var(--lightningcss-light,#3855f5)var(--lightningcss-dark,var(--accent-line));outline-offset:2px}.tableActionMenu>button.tableActionTriggerLabelled{white-space:nowrap;gap:7px;width:auto;min-width:82px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.tableActionPopover{z-index:40;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d9dde6)var(--lightningcss-dark,var(--line));width:max-content;min-width:156px;max-width:min(320px,100vw - 16px);max-height:min(360px,100vh - 16px);box-shadow:0 12px 30px var(--lightningcss-light,#17203324)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 14.12%, transparent));border-radius:9px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.tableActionPopover.tableActionPortal{z-index:1000;position:fixed;right:auto}.tableActionPopover button,.tableActionPopover a{width:100%;min-height:31px;color:var(--lightningcss-light,#293244)var(--lightningcss-dark,var(--ink));text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.tableActionPopover button:hover,.tableActionPopover a:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f3f5ff)var(--lightningcss-dark,var(--surface))}.tableActionPopover button.dangerAction{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger))}.tableActionPopover button.dangerAction:hover{color:var(--lightningcss-light,#912018)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1f0)var(--lightningcss-dark,var(--surface))}.tableActionPopover button:disabled{opacity:.45;cursor:not-allowed}.userAccessMetrics{border:1px solid var(--lightningcss-light,#e1e4eb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.userAccessMetrics>div{border-right:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line));min-width:0;padding:11px 14px}.userAccessMetrics>div:last-child{border-right:0}.userAccessMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.userAccessMetrics strong{color:var(--lightningcss-light,#182033)var(--lightningcss-dark,var(--ink));font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;display:block}.userToolbar{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 150px 140px;gap:7px;padding:10px 12px;display:grid}.userToolbar .searchBox{align-items:center;gap:7px;min-width:0;display:flex}.userToolbar .searchBox input{background:0 0;border:0;outline:0;width:100%}.usersTable th:last-child,.usersTable td:last-child{text-align:right;width:64px}.userCell{align-items:center;gap:9px;min-width:0;display:flex}.userCell>div:last-child{min-width:0}.userCell .avatar{flex:none}.userCell .cellSub{max-width:220px}.organisationKpis{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e1e4eb)var(--lightningcss-dark,var(--line));border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.organisationKpis>div{border-right:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line));gap:4px;min-width:0;padding:11px 14px;display:grid}.organisationKpis>div:last-child{border-right:0}.organisationKpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.organisationKpis strong{color:var(--lightningcss-light,#182033)var(--lightningcss-dark,var(--ink));font-size:14px}.organisationTabs{gap:18px}.organisationCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.organisationInfoCard{background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e2e5eb)var(--lightningcss-dark,var(--line));border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px;display:flex}.organisationInfoCard>div{gap:3px;min-width:0;display:grid}.organisationInfoCard span,.organisationDetails span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.organisationInfoCard strong{color:var(--lightningcss-light,#192133)var(--lightningcss-dark,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organisationInfoCard small{color:var(--muted);font-size:10px}.organisationDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.organisationDetails>div{background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e3e6ec)var(--lightningcss-dark,var(--line));border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.organisationDetails .wide{grid-column:1/-1}.organisationDetails strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#222b3d)var(--lightningcss-dark,var(--ink));font-size:12px}.organisationDetails .actions{background:0 0;border:0;justify-content:flex-end;display:flex}.dataSourceCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px;display:grid}.dataSourceCard{min-height:86px;color:var(--lightningcss-light,#596173)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e2e5eb)var(--lightningcss-dark,var(--line));border-radius:9px;align-content:center;gap:7px;padding:14px;display:grid}.dataSourceCard.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f3f5ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.dataSourceCards .wide{grid-column:1/-1;justify-content:flex-end;display:flex}.panelInlineActions{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);justify-content:flex-end;padding:10px 12px;display:flex}.payerModal{width:min(680px,100vw - 32px)}.platformOrganisationToolbar{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 150px 160px;gap:7px;padding:10px 12px;display:grid}.platformOrganisationToolbar .searchBox{align-items:center;gap:7px;min-width:0;display:flex}.platformOrganisationToolbar .searchBox input{background:0 0;border:0;outline:0;width:100%}.platformUserToolbar{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 180px 170px 150px;gap:7px;padding:10px 12px;display:grid}.platformUserToolbar .searchBox{align-items:center;gap:7px;min-width:0;display:flex}.platformUserToolbar .searchBox input{background:0 0;border:0;outline:0;width:100%}.auditKpiStrip{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.auditKpiStrip>div{border-right:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line));min-width:0;padding:11px 13px}.auditKpiStrip>div:last-child{border-right:0}.auditKpiStrip span{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.auditKpiStrip strong{color:var(--lightningcss-light,#182033)var(--lightningcss-dark,var(--ink));font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;display:block}.auditKpiStrip strong.auditDanger{color:var(--lightningcss-light,#c33d4d)var(--lightningcss-dark,var(--danger))}.auditHeaderActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.auditHeaderSearch{width:min(280px,28vw);min-width:180px;height:34px;color:var(--muted);border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.auditHeaderSearch:focus-within{border-color:var(--lightningcss-light,#7d8df7)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f512)var(--lightningcss-dark,color-mix(in srgb,var(--shadow) 7.06%,transparent))}.auditHeaderSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0}.auditHeaderActions .auditFilterButton{min-width:34px}.auditToolbar{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.auditToolbar .searchBox{align-items:center;gap:7px;min-width:0;display:flex}.auditToolbar .searchBox input{background:0 0;border:0;outline:0;width:100%;min-width:0}.auditToolbarActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.auditToolbarActions>span{color:var(--muted);white-space:nowrap;font-size:10px}.auditFilterButton{justify-content:center;min-width:92px}.auditFilterButton.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.auditFilterCount{min-width:17px;height:17px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:inline-grid}.auditFilterPanel{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.auditFilterPanel>label{min-width:0;color:var(--lightningcss-light,#596173)var(--lightningcss-dark,var(--muted));letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.auditFilterPanel select,.auditFilterPanel input{width:100%;min-width:0;color:var(--lightningcss-light,#222b3d)var(--lightningcss-dark,var(--ink));letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500}.auditFilterPanelFooter{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.auditFilterPanelFooter span{color:var(--muted);font-size:10px}@media (max-width:760px){.auditHeaderActions{width:100%}.auditHeaderSearch{flex:1;width:auto}}.supportToolbar{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.supportToolbar .searchBox{align-items:center;gap:7px;min-width:0;display:flex}.supportToolbar .searchBox input{background:0 0;border:0;outline:0;width:100%;min-width:0}.supportToolbar>span{color:var(--muted);white-space:nowrap;font-size:10px}.supportToolbar>button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.supportFilterPanel .accessOptionSearch{position:relative}.supportFilterPanel .accessOptionResults{z-index:150}.supportCaseLink{max-width:260px;color:var(--lightningcss-light,#222b3d)var(--lightningcss-dark,var(--ink));text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.supportCaseLink strong,.supportCaseLink small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supportCaseLink small{color:var(--muted);font-size:9px}.supportCaseLink:hover strong{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));text-decoration:underline}.secondary.supportActionButton{place-items:center;width:34px;min-width:34px;height:32px;min-height:32px;padding:0;display:inline-grid}.primary.supportDrawerActionButton{place-items:center;width:38px;min-width:38px;height:34px;min-height:34px;padding:0;display:inline-grid}.supportActionButton svg,.supportDrawerActionButton svg{width:19px;height:19px;color:var(--lightningcss-light,#263044)var(--lightningcss-dark,var(--ink));stroke-width:2.35px;display:block}.supportActionButton:hover svg,.supportDrawerActionButton:hover svg{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.supportRequestModal{grid-template-rows:auto minmax(0,1fr);max-height:min(720px,100dvh - 24px);display:grid;overflow:hidden}.supportRequestModal>.stackForm{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.supportRequestModal>.stackForm>.actions{z-index:4;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);box-shadow:0 -8px 18px var(--lightningcss-light,#11172c0a)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.92%, transparent));margin:0 -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.supportNoticeModal{width:min(920px,100vw - 32px)}.supportNoticeComposer{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);min-height:480px;display:grid}.supportNoticeComposer>form{border-right:1px solid var(--line);padding:18px}.supportNoticePreview{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe4ed)var(--lightningcss-dark,var(--line));border-left:3px solid var(--lightningcss-light,#4969d8)var(--lightningcss-dark,var(--accent-line));border-radius:8px;align-self:start;gap:10px;margin:18px;padding:18px;display:grid}.supportNoticePreview.noticeMAINTENANCE{border-left-color:var(--lightningcss-light,#9a6b1f)var(--lightningcss-dark,var(--warning-line))}.supportNoticePreview.noticeWARNING{border-left-color:var(--lightningcss-light,#c27220)var(--lightningcss-dark,var(--warning-line))}.supportNoticePreview.noticeCRITICAL{border-left-color:var(--lightningcss-light,#c33d4d)var(--lightningcss-dark,var(--danger-line))}.supportNoticePreview>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.supportNoticePreview h4{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));margin:2px 0 0;font-size:16px}.supportNoticePreview p{color:var(--lightningcss-light,#4c5668)var(--lightningcss-dark,var(--muted));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.supportNoticePreview small{color:var(--muted)}.supportActionModal{width:min(460px,100vw - 32px)}.supportActionList{gap:7px;padding:12px;display:grid}.supportActionList>button{color:var(--lightningcss-light,#222b3d)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);text-align:left;border-radius:7px;gap:3px;padding:11px 12px;font-weight:700;display:grid}.supportActionList>button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f2f4ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.supportActionList small{color:var(--muted);font-size:9px;font-weight:500}.supportCaseDrawer{width:min(620px,100vw - 24px)}.supportTimeline{display:grid}.supportTimeline>div{min-width:0;padding:0 0 15px 22px;display:grid;position:relative}.supportTimeline>div:not(:last-child):before{content:"";background:var(--lightningcss-light,#d9dee8)var(--lightningcss-dark,var(--surface-low));width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.supportTimeline i{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:2px solid var(--lightningcss-light,#4969d8)var(--lightningcss-dark,var(--accent-line));border-radius:999px;width:9px;height:9px;position:absolute;top:4px;left:1px}.supportTimeline span{gap:3px;min-width:0;display:grid}.supportTimeline strong{color:var(--lightningcss-light,#273044)var(--lightningcss-dark,var(--ink));font-size:11px}.supportTimeline small,.supportTimeline em{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-style:normal}.content.messagesContent{box-sizing:border-box;height:calc(100dvh - 60px);min-height:0;padding-bottom:22px;overflow:hidden}.teamMessagesPage,.teamMessagesPage>.panel{height:100%;min-height:0}.floatingChatLauncher{z-index:180;background:var(--accent-fill,#1738f5);width:56px;height:56px;color:var(--on-accent,#fff);border:1px solid var(--accent-line);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #17203330}.floatingChatBadge{color:#fff;border:2px solid var(--surface);background:#c92345;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.floatingChatPanel{z-index:180;background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(360px,100vw - 32px);height:min(520px,100dvh - 108px);display:grid;position:fixed;bottom:84px;right:20px;box-shadow:0 16px 60px #17203330}.floatingChatBackdrop{z-index:189;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182d73;border:0;border-radius:0;position:fixed;inset:0}.floatingChatPanel.expanded{z-index:190;border-radius:16px;width:min(1080px,100vw - 64px);height:min(760px,100dvh - 64px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #10182d66}.floatingChatPanel.expanded .teamMessagesPage,.floatingChatPanel.expanded .teamMessagesPage>.panel{height:100%;min-height:0}.floatingChatPanel.expanded .teamMessagesPage>.panel{box-shadow:none;border:0;border-radius:0 0 16px 16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.floatingChatPanel[hidden]{display:none}.floatingChatToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.floatingChatToolbar>div{gap:5px;display:flex}.floatingChatToolbar strong{font-size:14px}.compactTeamMessages{min-height:0}.compactTeamMessages>.panel{box-shadow:none;border:0;border-radius:0 0 18px 18px;overflow:hidden}.compactTeamMessages .panelHead{flex-wrap:wrap;gap:8px;padding:9px 12px}.compactTeamMessages .panelHead h3{font-size:13px}.compactTeamMessages .teamMessagingLayout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.compactTeamMessages.showThreads .messageConversation,.compactTeamMessages.showConversation .messageThreadPanel{display:none}.compactTeamMessages .messageThreadPanel{border:0}.compactTeamMessages .messageConversation>header{flex-wrap:wrap;gap:8px;padding:10px 12px}.compactTeamMessages .messageConversation>header small{overflow-wrap:anywhere}.compactChatBack{width:fit-content;margin-bottom:5px;padding:5px 8px;font-size:11px}.compactTeamMessages .messageStream{gap:10px;padding:12px}.compactTeamMessages .messageStream article{min-width:0;max-width:92%}.compactTeamMessages .messageBubbleMeta{flex-wrap:wrap;gap:4px}.compactTeamMessages .messageBubbleMeta>span{flex-wrap:wrap}.compactTeamMessages .messageComposer{padding:10px 12px}.floatingChatPanel:not(.expanded) .floatingChatToolbar{gap:8px;padding:6px 9px}.floatingChatPanel:not(.expanded) .floatingChatToolbar strong{font-size:12px}.floatingChatPanel:not(.expanded) .floatingChatToolbar button{width:28px;height:28px;min-height:28px;padding:4px}.floatingChatPanel:not(.expanded) .compactTeamMessages>.panel{grid-template-rows:minmax(0,1fr)}.floatingChatPanel:not(.expanded) .compactTeamMessages .panelHead{display:none}.floatingChatPanel:not(.expanded) .messageConversation{grid-template-rows:auto minmax(0,1fr) auto}.floatingChatPanel:not(.expanded) .messageConversation>header{padding:6px 9px}.floatingChatPanel:not(.expanded) .messageConversation>header>div:first-child{align-items:center;gap:7px;width:100%;display:flex}.floatingChatPanel:not(.expanded) .messageConversation>header h3{font-size:12px}.floatingChatPanel:not(.expanded) .messageConversation>header span,.floatingChatPanel:not(.expanded) .messageConversation>header small,.floatingChatPanel:not(.expanded) .messageConversation>header .actions,.floatingChatPanel:not(.expanded) .messagePrivacyNote,.floatingChatPanel:not(.expanded) .messageBubbleMeta .badge{display:none}.floatingChatPanel:not(.expanded) .compactChatBack{flex-shrink:0;margin:0;padding:4px 6px;font-size:11px}.floatingChatPanel:not(.expanded) .messageStream{gap:5px;padding:8px}.floatingChatPanel:not(.expanded) .messageStream article{max-width:94%;box-shadow:none;border-radius:9px;gap:2px;padding:5px 8px}.floatingChatPanel:not(.expanded) .messageStream article strong{font-size:10px}.floatingChatPanel:not(.expanded) .messageStream article p{font-size:12px;line-height:1.35}.floatingChatPanel:not(.expanded) .messageBubbleMeta{gap:3px 8px}.floatingChatPanel:not(.expanded) .messageComposer{grid-template-columns:minmax(0,1fr) 32px;gap:6px;padding:6px 8px}.floatingChatPanel:not(.expanded) .messageComposer textarea{border-radius:8px;min-height:32px;max-height:80px;padding:6px 8px;font-size:12px}.floatingChatPanel:not(.expanded) .messageComposer button{border-radius:8px;width:32px;height:32px}.floatingChatPanel:not(.expanded) .messageSearch{min-height:32px;margin:8px;padding:0 8px}.floatingChatPanel:not(.expanded) .messageThreadList>button{gap:3px;padding:8px 10px}@media (max-width:600px){.floatingChatLauncher{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.floatingChatPanel{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;z-index:190;border:0;border-radius:0;inset:0}.compactTeamMessages>.panel{border-radius:0}}.teamMessagesPage>.panel{grid-template-rows:auto minmax(0,1fr);display:grid}.teamMessagingLayout{border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(290px,350px) minmax(0,1fr);height:100%;min-height:0;display:grid}.messageThreadPanel{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.messageSearch{min-width:0;min-height:44px;color:var(--muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d9dde6)var(--lightningcss-dark,var(--line));box-shadow:0 1px 2px var(--lightningcss-light,#19233d08)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));border-radius:11px;align-items:center;gap:9px;margin:13px;padding:0 12px;display:flex}.messageSearch:focus-within{border-color:var(--lightningcss-light,#8f9df1)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f50d)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 5.1%, transparent))}.messageSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.messageThreadList{min-height:0;overflow-y:auto}.messageThreadList>button{width:100%;color:var(--lightningcss-light,#30394b)var(--lightningcss-dark,var(--ink));border:0;border-bottom:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line));text-align:left;background:0 0;gap:5px;padding:14px 16px;transition:background .13s,box-shadow .13s;display:grid}.messageThreadList>button:hover{background:var(--lightningcss-light,#f2f4ff)var(--lightningcss-dark,var(--surface))}.messageThreadList>button.active{color:var(--lightningcss-light,#182552)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));box-shadow:inset 4px 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.messageThreadList>button>span{align-items:center;gap:7px;min-width:0;display:flex}.messageThreadList strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.messageThreadList b{min-width:19px;height:19px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.messageThreadList small,.messageThreadList time{color:var(--muted);font-size:10px}.messageThreadList p{color:var(--lightningcss-light,#657083)var(--lightningcss-dark,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.messageConversation{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.appShell>main>header{z-index:100}.messageConversation>header{z-index:auto;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:0;border-bottom:1px solid var(--line);min-width:0;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex;position:static;top:auto}.messageConversation>header>div:first-child{gap:3px;min-width:0;display:grid}.messageConversation>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.messageConversation>header h3{color:var(--lightningcss-light,#1d2638)var(--lightningcss-dark,var(--ink));text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;font-size:16px;font-weight:750;overflow:hidden}.messageConversation>header small{color:var(--muted);font-size:10px}.messagePrivacyNote{color:var(--lightningcss-light,#725a24)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fffbf1)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--lightningcss-light,#eee3c6)var(--lightningcss-dark,var(--warning-line));margin:0;padding:7px 18px;font-size:9px;line-height:1.4}.messageStream{flex-direction:column;gap:14px;min-height:0;padding:20px 22px;scroll-padding-block:20px;display:flex;overflow-y:auto}.messageStream article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,var(--line));width:fit-content;min-width:min(280px,78%);max-width:min(86%,820px);box-shadow:0 2px 7px var(--lightningcss-light,#1823450b)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 4.31%, transparent));border-radius:5px 15px 15px;align-self:flex-start;gap:8px;padding:12px 14px;display:grid}.messageStream article.own{color:var(--lightningcss-light,#172253)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#e9edff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#c4cdf8)var(--lightningcss-dark,var(--accent-line));border-radius:15px 5px 15px 15px;align-self:flex-end}.messageBubbleMeta{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.messageBubbleMeta>span{align-items:center;gap:7px;min-width:0;display:flex}.messageStream article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.messageStream article .badge{padding:2px 6px;font-size:7px}.messageStream article p{color:var(--lightningcss-light,#30384a)var(--lightningcss-dark,var(--ink));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.messageStream article time{color:var(--muted);flex:none;font-size:8px}.messageComposer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;padding:13px 18px;display:grid}.messageComposer textarea{resize:vertical;background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border-radius:12px;min-height:48px;max-height:150px;padding:11px 13px;line-height:1.45}.messageComposer textarea:focus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.messageComposer button{border-radius:13px;place-items:center;width:48px;height:48px;padding:0;display:grid}.messageClosed{color:var(--muted);background:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:13px;font-size:10px;display:flex}.messageSettingsModal{width:min(540px,100vw - 28px)}.messageSettingsModal .modalHead p{color:var(--muted);margin:3px 0 0;font-size:11px}.messageSettings{gap:12px;padding:16px;display:grid}.messageSettingToggle{width:100%;min-height:72px;color:var(--lightningcss-light,#273044)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.messageSettingToggle:hover{background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#b7c1f6)var(--lightningcss-dark,var(--accent-line))}.messageSettingToggle.active{background:var(--lightningcss-light,#f2f4ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line));box-shadow:inset 3px 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.messageSettingToggle>svg{color:var(--lightningcss-light,#687187)var(--lightningcss-dark,var(--muted));flex:none}.messageSettingToggle.active>svg{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.messageSettingToggle>span:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.messageSettingToggle strong{font-size:12px}.messageSettingToggle small{color:var(--muted);font-size:10px;line-height:1.35}.settingsSwitch{background:var(--lightningcss-light,#c8cdd7)var(--lightningcss-dark,var(--surface-high));border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.settingsSwitch i{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));width:16px;height:16px;box-shadow:0 1px 4px var(--lightningcss-light,#151a2b33)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 20%, transparent));border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.messageSettingToggle.active .settingsSwitch{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.messageSettingToggle.active .settingsSwitch i{transform:translate(16px)}.messageTonePicker{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.messageTonePicker:disabled{opacity:.5}.messageTonePicker legend{color:var(--lightningcss-light,#273044)var(--lightningcss-dark,var(--ink));padding:0;font-size:11px;font-weight:800}.tonePreviewButton{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f3f5ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d8defe)var(--lightningcss-dark,var(--accent-line));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.messageTonePicker>div:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.messageTonePicker>div:last-child>button{min-width:0;min-height:64px;color:var(--lightningcss-light,#394255)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.messageTonePicker>div:last-child>button:hover{background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.messageTonePicker>div:last-child>button.selected{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#8292ed)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 2px var(--lightningcss-light,#1738f510)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 6.27%, transparent))}.messageTonePicker button>span{gap:2px;min-width:0;display:grid}.messageTonePicker strong{font-size:11px}.messageTonePicker small{color:var(--muted);font-size:9px}.messageTonePicker button>i{width:20px;height:20px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:50%;flex:none;place-items:center;display:grid}.messageSettingsHint{color:var(--muted);text-align:center;font-size:9px}.sidebarMessageCount{min-width:18px;height:18px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:999px;place-items:center;margin-left:auto;padding:0 4px;font-size:8px;font-weight:800;display:grid}.auditTable tbody tr{cursor:pointer}.auditTable tbody tr:hover{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface))}.auditTable tbody tr.auditSeveritySECURITY{box-shadow:inset 2px 0 var(--lightningcss-light,#c33d4d)var(--lightningcss-dark,var(--shadow))}.auditTable tbody tr.auditSeverityFAILED{box-shadow:inset 2px 0 var(--lightningcss-light,#d05a65)var(--lightningcss-dark,var(--shadow))}.auditTable tbody tr.auditSeverityWARNING{box-shadow:inset 2px 0 var(--lightningcss-light,#d58b28)var(--lightningcss-dark,var(--shadow))}.auditTable tbody tr.auditSeveritySUCCESS{box-shadow:inset 2px 0 var(--lightningcss-light,#1f8d75)var(--lightningcss-dark,var(--shadow))}.auditEventButton{max-width:210px;color:var(--lightningcss-light,#263044)var(--lightningcss-dark,var(--ink));text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.auditEventButton:hover{text-decoration:underline}.auditCategoryPill{letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;width:max-content;max-width:112px;margin-top:4px;padding:2px 6px;font-size:8px;font-weight:750;display:block;overflow:hidden}.auditCategoryAUTHENTICATION{color:var(--lightningcss-light,#815c13)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff7dc)var(--lightningcss-dark,var(--warning-soft));border-color:var(--lightningcss-light,#f1dda0)var(--lightningcss-dark,var(--warning-line))}.auditCategoryACCESS{color:var(--lightningcss-light,#6843a8)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f3edff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#d9c8f6)var(--lightningcss-dark,var(--accent-line))}.auditCategoryORGANISATION{color:var(--lightningcss-light,#245ea7)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eaf3ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#bdd5f2)var(--lightningcss-dark,var(--accent-line))}.auditCategoryBILLING{color:var(--lightningcss-light,#0f7766)var(--lightningcss-dark,var(--success));background:var(--lightningcss-light,#e8f7f3)var(--lightningcss-dark,var(--success-soft));border-color:var(--lightningcss-light,#b8e1d7)var(--lightningcss-dark,var(--success-line))}.auditCategoryRECONCILIATION{color:var(--lightningcss-light,#3156b5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#edf1ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#c5d0f8)var(--lightningcss-dark,var(--accent-line))}.auditCategoryINTEGRATION{color:var(--lightningcss-light,#a64d22)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff0e8)var(--lightningcss-dark,var(--warning-soft));border-color:var(--lightningcss-light,#edc7b5)var(--lightningcss-dark,var(--warning-line))}.auditCategorySYSTEM{color:var(--lightningcss-light,#596174)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,var(--surface-low));border-color:var(--lightningcss-light,#d6dae3)var(--lightningcss-dark,var(--line))}.auditDrawer .detailGrid strong{overflow-wrap:anywhere}.auditDetails{gap:7px;display:grid}.auditDetails>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:10px;min-width:0;padding:8px 0;display:grid}.auditDetails>div:last-child{border-bottom:0}.auditDetails span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.auditDetails code{max-height:190px;color:var(--lightningcss-light,#31394a)var(--lightningcss-dark,var(--ink));white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;overflow:auto}@media (max-width:1200px){.auditFilterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.userAccessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.userAccessMetrics>div{border-bottom:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line))}.userToolbar{grid-template-columns:1fr 1fr}.userToolbar .searchBox{grid-column:1/-1}.organisationKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.organisationKpis>div{border-bottom:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line))}.organisationCardGrid,.organisationDetails{grid-template-columns:1fr}.organisationDetails .wide{grid-column:auto}.dataSourceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.platformOrganisationToolbar{grid-template-columns:1fr 1fr}.platformOrganisationToolbar .searchBox{grid-column:1/-1}.platformUserToolbar{grid-template-columns:1fr 1fr}.platformUserToolbar .searchBox{grid-column:1/-1}.auditKpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.auditKpiStrip>div{border-bottom:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line))}.auditKpiStrip>div:nth-child(2n){border-right:0}.auditKpiStrip>div:nth-last-child(-n+2){border-bottom:0}.auditToolbar{grid-template-columns:1fr auto}.auditFilterPanel{grid-template-columns:1fr 1fr}.supportToolbar{grid-template-columns:1fr auto}.supportToolbar>span{display:none}.supportNoticeComposer{grid-template-columns:1fr}.supportNoticeComposer>form{border-right:0;border-bottom:1px solid var(--line)}.teamMessagingLayout{grid-template-rows:minmax(140px,35%) minmax(0,65%);grid-template-columns:1fr;height:100%;min-height:0}.messageThreadPanel{border-right:0;border-bottom:1px solid var(--line)}.messageStream{padding:14px}.messageStream article{min-width:min(230px,75%);max-width:92%}.messageComposer{padding:10px 12px}}@media (max-width:520px){.auditToolbar{grid-template-columns:1fr}.auditToolbarActions{justify-content:space-between}.auditFilterPanel,.supportToolbar{grid-template-columns:1fr}.supportToolbar>button{justify-content:center;justify-self:stretch}.messageTonePicker{grid-template-columns:1fr;justify-items:start}.messageTonePicker>div:last-child{grid-template-columns:1fr}}.patientLink{color:var(--lightningcss-light,#142e52)var(--lightningcss-dark,var(--ink));text-align:left;background:0 0;border:0;padding:0;font-weight:700}.patientLink:hover{text-decoration:underline}.warnings{max-width:180px;color:var(--warning);text-overflow:ellipsis;overflow:hidden}.cellSub{max-width:150px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.entityStrip{flex-wrap:wrap;gap:6px;display:flex}.entityStrip span{border:1px solid var(--line);background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface));color:var(--muted);border-radius:4px;padding:4px 7px;font-size:10px}.timeline{gap:0;display:grid}.timelineEvent{grid-template-columns:14px 1fr;gap:8px;padding:0 0 12px;display:grid;position:relative}.timelineEvent i{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--lightningcss-light,#e8f3f1)var(--lightningcss-dark,var(--shadow));border-radius:50%;margin-top:4px}.timelineEvent:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:1px;left:3px}.timelineEvent strong,.timelineEvent small{font-size:11px;display:block}.timelineEvent small{color:var(--muted);margin-top:2px}.billingMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.billingForm{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:6px;padding:10px;display:grid}.billingForm input,.billingForm select,.billingForm button{min-width:0;height:32px;font-size:11px}.remittanceForm{grid-template-columns:repeat(auto-fit,minmax(min(100%,105px),1fr))}.billingForm.invoiceForm,.billingForm.remittanceForm,.billingForm.remittanceImportForm{display:none}.pagination{color:var(--muted);background:var(--surface-low);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.empty{color:var(--muted);text-align:center;padding:38px}.toast{z-index:99;width:min(360px,100vw - 40px);min-width:0;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--strong-fill);border:1px solid var(--lightningcss-light,#30415e)var(--lightningcss-dark,var(--line));box-shadow:0 8px 28px var(--lightningcss-light,#0f172a2b)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 16.86%, transparent));border-radius:6px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:fixed;top:20px;right:20px}.toast>div{gap:1px;display:grid}.toast strong{font-size:11px}.toast span{color:var(--lightningcss-light,#d7dfeb)var(--lightningcss-dark,var(--muted));font-size:11px}.toast.toastAccess{background:var(--lightningcss-light,#481f28)var(--lightningcss-dark,var(--strong-fill));border-color:var(--lightningcss-light,#8f4b5a)var(--lightningcss-dark,var(--line))}.toast.toastAccess span{color:var(--lightningcss-light,#ffe7eb)var(--lightningcss-dark,var(--on-accent))}.modalBackdrop{z-index:300;background:var(--lightningcss-light,#0f172ab8)var(--lightningcss-dark,color-mix(in srgb, var(--strong-fill) 72.16%, transparent));place-items:center;display:grid;position:fixed;inset:0}.jobProgress{background:var(--line);border-radius:4px;height:4px;margin:12px 0;overflow:hidden}.jobProgress i{background:var(--blue);height:100%;transition:width .2s;display:block}.modal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);width:min(580px,90vw);box-shadow:0 4px 12px var(--lightningcss-light,#0f172a22)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 13.33%, transparent));border-radius:8px}.modalHead{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 20px;display:flex}.modalHead>div:nth-child(2){flex:1}.modalHead h3{margin:0}.modalHead button{background:0 0;border:0;font-size:22px}.reviewSummary{justify-items:start;gap:5px;display:grid}.dialogIcon{width:38px;height:38px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--strong-fill);border-radius:5px;flex:none;place-items:center;display:grid}.confirmDialog{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);width:min(440px,90vw);box-shadow:0 12px 40px var(--lightningcss-light,#0f172a30)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 18.82%, transparent));border-radius:8px;padding:24px}.confirmDialog h3{margin:16px 0 7px;font-size:20px}.confirmDialog p{color:var(--muted);margin:0;font-size:13px}.reprocessConfirmation{color:var(--ink);max-height:90dvh;overflow-y:auto}.reprocessConfirmation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073}.reprocessConfirmation .reprocessFileName{overflow-wrap:anywhere;margin-bottom:12px;font-weight:600}.drawerBackdrop{z-index:300;background:var(--lightningcss-light,#0f172a70)var(--lightningcss-dark,color-mix(in srgb, var(--strong-fill) 43.92%, transparent));position:fixed;inset:0}aside.drawer{width:min(460px,94vw);height:100%;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:0;border-left:1px solid var(--line-strong);box-shadow:-12px 0 40px var(--lightningcss-light,#0f172a24)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 14.12%, transparent));padding:0;display:flex;position:absolute;top:0;left:auto;right:0}.claimFormDrawer{width:min(760px,96vw)!important}.claimFormTabs{flex-wrap:nowrap;gap:15px}.claimFormBody{padding:14px 18px}.claimErrors{color:var(--lightningcss-light,#8a560d)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#eed69d)var(--lightningcss-dark,var(--warning-line));border-radius:7px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.claimSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.claimSectionGrid label,.claimLine label,.claimAuthorizations label{min-width:0;color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.claimSectionGrid .wide{grid-column:1/-1}.claimLines{gap:7px;display:grid}.claimLine{background:var(--lightningcss-light,#f5fafc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d8e6eb)var(--lightningcss-dark,var(--line));border-radius:8px;grid-template-columns:22px 1.1fr 1fr .55fr 1fr .8fr;align-items:end;gap:7px;padding:8px;display:grid}.claimLine>strong{color:var(--lightningcss-light,#4d7182)var(--lightningcss-dark,var(--muted));align-self:center;font-size:11px}.claimTotal{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding:10px;display:flex}.claimTotal span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.claimAuthorizations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claimAuthorizations section{background:var(--lightningcss-light,#f6fbfd)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d8e6eb)var(--lightningcss-dark,var(--line));border-radius:8px;gap:9px;padding:12px;display:grid}.claimAuthorizations h4{margin:0;font-size:11px}.claimAttachment{min-height:76px;color:var(--lightningcss-light,#3c6678)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f8fcfd)var(--lightningcss-dark,var(--surface));border:1px dashed var(--lightningcss-light,#91bac9)var(--lightningcss-dark,var(--line));border-radius:8px;grid-column:1/-1;place-items:center;gap:2px;padding:12px;font-size:9px;display:grid}.claimAttachment input{width:100%;font-size:9px}.attachmentRow{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.claimFormActions{flex-wrap:wrap}.claimPrint{display:none}.auditTrailWorkspace{gap:16px;display:grid}.compactPageIntro{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.compactPageIntro h2{margin:2px 0 3px}.compactPageIntro p{color:var(--muted);margin:0;font-size:12px}.compactPageIntro>button,.drawerActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.auditTrailWorkspace td>strong,.auditTrailWorkspace td>small,.auditRowsTable td>strong,.auditRowsTable td>small{display:block}.auditTrailWorkspace td>small,.auditRowsTable td>small{color:var(--muted);margin-top:3px;font-size:10px}.auditImportsTableWrap{overflow-x:auto}.auditImportsTable{table-layout:fixed;min-width:900px}.auditImportsTable th:first-child,.auditImportsTable th:nth-child(2){width:17%}.auditImportsTable th:nth-child(3){width:8%}.auditImportsTable th:nth-child(4){width:34%}.auditImportsTable th:nth-child(5){width:18%}.auditImportsTable th:nth-child(6){width:6%}.auditOutcome{gap:5px;min-width:0;font-size:10px;line-height:1.35;display:grid}.auditOutcomeGroup{grid-template-columns:minmax(108px,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.auditOutcomeGroup strong{white-space:nowrap;font-size:10px;font-weight:750}.auditOutcomeGroup span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auditOutcomeGroup.ready strong{color:var(--success)}.auditOutcomeGroup.attention strong{color:var(--danger)}.auditOutcomeGroup.noAction strong,.auditOutcomeEmpty{color:var(--muted)}.auditImportStatus,.auditImportActions{white-space:nowrap}.auditImportActions{text-align:right}.auditImportModal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(840px,100vw - 32px);height:min(690px,100dvh - 32px);display:grid;overflow:hidden}.auditImportSteps{background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.auditImportSteps span{color:var(--muted);border-bottom:2px solid #0000;padding:11px 2px 9px;font-size:10px;font-weight:750}.auditImportSteps span.active{color:var(--navy);border-color:var(--navy)}.auditImportSteps span.done{color:var(--success)}.auditImportBody{min-height:0;padding:18px 20px;overflow:auto}.auditContextGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.auditContextGrid label,.auditMappingTop label,.auditMappingGrid label,.auditRejectReason{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.auditFilePicker{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface));border:1px dashed var(--lightningcss-light,#9ba8b7)var(--lightningcss-dark,var(--line));text-align:center;cursor:pointer;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;min-height:190px;padding:24px;color:var(--ink)!important}.auditFilePicker span{color:var(--muted);font-size:10px;font-weight:500}.auditFilePicker input{background:0 0;border:0;width:min(330px,100%)}.auditMappingTop{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.auditMappingTop label{width:min(280px,100%)}.auditMappingTop>span{color:var(--muted);font-size:10px}.auditMappingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auditMappingGrid label{position:relative}.auditMappingGrid label b{color:var(--lightningcss-light,#7c5a11)var(--lightningcss-dark,var(--warning));text-transform:uppercase;font-size:8px;position:absolute;right:0}.auditMappingHint{color:var(--lightningcss-light,#465265)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f1f6fa)var(--lightningcss-dark,var(--accent-soft));border:1px solid var(--lightningcss-light,#d8e4ec)var(--lightningcss-dark,var(--line));border-radius:6px;margin:14px 0 0;padding:9px 11px;font-size:10px}.auditDetected{color:var(--lightningcss-light,#174f3a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f0faf5)var(--lightningcss-dark,var(--success-soft));border:1px solid var(--lightningcss-light,#bfe3d1)var(--lightningcss-dark,var(--line));border-radius:9px;align-items:flex-start;gap:12px;padding:18px;display:flex}.auditDetected>div{gap:8px;display:grid}.auditDetected p,.auditDetected small{color:var(--lightningcss-light,#526b61)var(--lightningcss-dark,var(--muted));margin:0;font-size:10px;line-height:1.5}.auditDetected div div{flex-wrap:wrap;gap:6px;display:flex}.auditDetected div div span{color:var(--lightningcss-light,#285b48)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#cfe5d9)var(--lightningcss-dark,var(--line));border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.formError{color:var(--lightningcss-light,#9a231b)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1ef)var(--lightningcss-dark,var(--danger-soft));border:1px solid var(--lightningcss-light,#edbbb6)var(--lightningcss-dark,var(--danger-line));border-radius:6px;margin-bottom:12px;padding:9px 11px;font-size:11px}.auditActionError{color:var(--lightningcss-light,#8a1c13)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff3f1)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#edbbb6)var(--lightningcss-dark,var(--danger-line));border-radius:7px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;margin-bottom:12px;padding:11px 12px;display:grid}.auditActionError>svg{margin-top:1px}.auditActionError div{gap:3px;display:grid}.auditActionError strong{font-size:12px}.auditActionError span,.auditActionError small{line-height:1.4}.auditActionError small{color:var(--lightningcss-light,#71453f)var(--lightningcss-dark,var(--muted))}.auditActionError button{color:var(--lightningcss-light,#8a1c13)var(--lightningcss-dark,var(--danger));background:0 0;border:0;padding:2px}.auditApprovalIssueLinks{flex-wrap:wrap;margin-top:5px;gap:6px!important;display:flex!important}.auditApprovalIssueLinks button{border:1px solid var(--lightningcss-light,#d99d96)var(--lightningcss-dark,var(--danger-line));border-radius:5px;padding:4px 7px;font-size:11px;font-weight:650}.auditApprovalBlock{gap:12px;display:grid}.auditApprovalIssueList{gap:6px;max-height:210px;display:grid;overflow:auto}.auditApprovalIssueList button{width:100%;color:var(--ink);text-align:left;background:var(--surface-low);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.auditApprovalIssueList button:hover{background:var(--surface-high)}.auditApprovalIssueList button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auditApprovalIssueList span{font-size:12px;font-weight:700}.auditApprovalIssueList small{color:var(--muted);white-space:nowrap}.auditApprovalProgress{flex-wrap:wrap;margin-bottom:12px}.auditApprovalProgressCopy{flex:1;gap:2px;min-width:0;display:grid}.auditApprovalProgressCopy small{color:var(--muted)}.auditApprovalProgress .jobProgress{flex-basis:100%;width:100%;margin:0}.auditImportDrawer{width:95vw!important}.auditReviewSummary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px;display:grid;overflow:hidden}.auditReviewSummary button{min-width:0;min-height:44px;color:var(--muted);background:var(--surface);border:0;border-right:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:7px;padding:7px 10px;display:flex}.auditReviewSummary button:last-child{border-right:0}.auditReviewSummary button:hover{background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--surface-2))}.auditReviewSummary button.active{color:var(--navy);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--accent-soft));box-shadow:inset 0 -3px 0 var(--primary)}.auditReviewSummary strong{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.auditReviewSummary span{text-transform:uppercase;min-width:0;font-size:9px;font-weight:800;line-height:1.2}.auditReviewSummary .bad strong{color:var(--danger)}.auditReviewWarning{color:var(--lightningcss-light,#922b22)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1ef)var(--lightningcss-dark,var(--danger-soft));border:1px solid var(--lightningcss-light,#edbbb6)var(--lightningcss-dark,var(--danger-line));border-radius:6px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.auditReviewWarning .auditRecheck{flex:none;margin-left:auto;padding:6px 9px;font-size:10px}.auditReviewNotices{gap:4px;margin-bottom:8px;display:grid}.auditReviewNotices:empty{display:none}.auditReviewNotice{color:var(--lightningcss-light,#72550d)var(--lightningcss-dark,#f4d77c);background:var(--lightningcss-light,#fff9e8)var(--lightningcss-dark,#2c2818);border:1px solid var(--lightningcss-light,#ead9a1)var(--lightningcss-dark,#5e5128);border-radius:5px;align-items:flex-start;gap:6px;min-height:26px;padding:5px 8px;font-size:9px;line-height:1.45;display:flex}.auditReviewNotice svg{flex:none;margin-top:1px}.auditReviewNotice strong{color:inherit;font-weight:800}.auditReviewNotice a{color:inherit;text-underline-offset:2px;font-weight:800}.auditReviewTools,.auditReviewPager{color:var(--muted);align-items:center;gap:8px;margin:7px 0;font-size:10px;display:flex}.auditQueueSelect{min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding-left:9px;font-weight:800;display:flex}.auditQueueSelect:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.auditQueueSelect>span{text-transform:uppercase;font-size:9px}.auditQueueSelect select{width:auto;min-width:190px;min-height:32px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:4px 28px 4px 4px;font-size:10px;font-weight:700}.auditQueueSelect select:focus{outline:0}.auditReviewCount{color:var(--muted);white-space:nowrap;font-weight:700}.auditReviewTools .auditExcludeSelected{margin-left:auto}.auditReviewPager{justify-content:flex-end}.auditReviewPager button{min-height:30px;padding:5px 10px}.auditRowsTable{border:1px solid var(--line);border-radius:7px;max-height:390px;overflow:auto}.auditRowsTable[aria-busy=true]{place-items:center;min-height:150px;display:grid}.auditQueueEmpty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:180px;padding:28px 16px;display:grid}.auditRowsTable table{min-width:1240px}.auditRowsTable th{white-space:nowrap}.auditRowsTable td{vertical-align:top;overflow-wrap:anywhere}.auditRowsTable .auditSourceColumn{width:80px}.auditRowsTable .auditSourceDetailsColumn{white-space:normal;overflow-wrap:anywhere;width:220px}.auditRowsTable .auditPatientColumn{width:18%}.auditRowsTable .auditPayerColumn{width:112px}.auditRowsTable .auditDatesColumn,.auditRowsTable .auditAmountColumn{width:128px}.auditRowsTable .auditResultColumn{width:23%}.auditRowsTable .auditResultColumn .auditResultSummary{width:100%;max-width:none}.auditResultRow td{cursor:pointer}.auditResultRow .auditSelectColumn,.auditResultRow .auditRowActions{cursor:default}.auditRowActions{text-align:right;width:50px;min-width:50px;padding-inline:6px!important}.auditCorrectRow{color:var(--navy);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--accent-soft));border:1px solid var(--lightningcss-light,#c5d4f0)var(--lightningcss-dark,var(--accent-line));border-radius:5px;margin-top:7px;padding:5px 8px;font-size:9px}.auditExcludeRow,.auditRestoreRow,.auditSeparateRow{border-radius:5px;margin:7px 0 0 5px;padding:5px 8px;font-size:9px}.auditSeparateRow{color:var(--primary);background:var(--surface);border:1px solid var(--primary);font-weight:700}.auditExcludeRow{color:var(--lightningcss-light,#922b22)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1ef)var(--lightningcss-dark,var(--danger-soft));border:1px solid var(--lightningcss-light,#edbbb6)var(--lightningcss-dark,var(--danger-line))}.auditRestoreRow{color:var(--navy);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--accent-soft));border:1px solid var(--lightningcss-light,#c5d4f0)var(--lightningcss-dark,var(--accent-line));align-items:center;gap:4px;display:inline-flex}.auditSelectColumn{text-align:center;width:32px;padding-inline:5px!important}.auditSelectColumn input[type=checkbox]{width:12px;min-width:12px;height:12px;min-height:12px;accent-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));vertical-align:middle;cursor:pointer;margin:0;padding:0}.auditExcludedRow{opacity:.72}.auditExcludedRow td{background:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,var(--surface))}.auditExcludeSelected{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.auditExcludeModal{width:min(520px,100vw - 24px)}.auditExcludeModal label{gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.auditRestoreContext{background:var(--lightningcss-light,#f6f7fa)var(--lightningcss-dark,var(--surface-low));border:1px solid var(--line);border-radius:7px;gap:4px;margin-top:14px;padding:10px 11px;display:grid}.auditRestoreContext span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.auditRestoreContext strong{font-size:11px;line-height:1.45}.auditCorrectionModal{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.missingClaimModal{grid-template-rows:auto minmax(0,1fr)}.missingClaimModal>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.missingClaimModal .actions{border-top:1px solid var(--line);padding:12px 20px}.auditCorrectionGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.auditCorrectionGrid label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.auditCorrectionGrid .wide{grid-column:1/-1}.auditCorrectionGrid .auditBulkCorrection{color:var(--lightningcss-light,#465265)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.auditBulkCorrection input{width:auto}.auditRejectedReason{background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#edd7aa)var(--lightningcss-dark,var(--warning-line));border-radius:6px;gap:3px;margin-top:12px;padding:10px;font-size:10px;display:grid}.auditRejectReason{margin-top:14px}@media (max-width:1000px){.auditReviewSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.auditReviewSummary button:nth-child(3n){border-right:0}}@media (max-width:720px){.auditMappingGrid,.auditCorrectionGrid{grid-template-columns:1fr}.auditCorrectionGrid .wide{grid-column:auto}.auditContextGrid{grid-template-columns:1fr}.auditReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.auditReviewSummary button:nth-child(odd){border-right:1px solid var(--line)}.auditReviewSummary button:nth-child(2n){border-right:0}.auditReviewTools{flex-wrap:wrap}.auditQueueSelect{flex:230px;min-width:0}.auditQueueSelect select{width:100%;min-width:0}.auditReviewTools .auditExcludeSelected{width:100%;margin-left:0}.compactPageIntro{flex-direction:column;align-items:stretch}.auditImportModal{width:calc(100vw - 12px);height:calc(100dvh - 12px)}}.payerQueryModal{width:min(760px,100vw - 24px)}.payerQueryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payerQueryGrid label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.payerQueryGrid .wide{grid-column:1/-1}.payerQueryGuard{color:var(--lightningcss-light,#604d1a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff9e9)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#ead8a2)var(--lightningcss-dark,var(--warning-line));border-radius:6px;padding:9px 11px;font-size:10px}.queryDeliveryChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.queryDeliveryChoices button{color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.queryDeliveryChoices button.active{color:var(--navy);background:var(--lightningcss-light,#f0f5ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#8da8d5)var(--lightningcss-dark,var(--accent-line));box-shadow:inset 0 0 0 1px var(--lightningcss-light,#8da8d5)var(--lightningcss-dark,var(--shadow))}.queryDeliveryChoices span{gap:2px;display:grid}.queryDeliveryChoices small{color:var(--muted);font-size:9px}.payerQueryViews{margin:0 0 10px}.payerQueryHistory{width:min(680px,100vw - 24px)}.queryHistorySummary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.queryHistorySummary>span{border-right:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.queryHistorySummary>span:last-child{border-right:0}.queryHistorySummary small,.queryHistoryList small{color:var(--muted);font-size:9px}.queryHistoryList{gap:8px;max-height:52vh;display:grid;overflow:auto}.queryHistoryList article{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.queryHistoryList article>div{justify-content:space-between;gap:16px;display:flex}.queryHistoryList time{color:var(--muted);font-size:9px}.queryHistoryList p{white-space:pre-wrap;margin:6px 0}.queryHistoryList article>small{display:block}.queryHistoryLoading{color:var(--muted);text-align:center;padding:24px}@media (max-width:620px){.payerQueryGrid,.queryDeliveryChoices,.queryHistorySummary{grid-template-columns:1fr}.queryHistorySummary>span{border-right:0;border-bottom:1px solid var(--line)}.queryHistorySummary>span:last-child{border-bottom:0}.queryHistoryList article>div{flex-direction:column;align-items:flex-start;gap:3px}}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:80px;padding:18px 20px;display:flex}.drawerHead h3{margin:2px 0 0;font-size:20px}.drawerBody{flex:1;min-height:0;padding:20px;overflow:auto}.drawerActions{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.patientIdentity{align-items:center;gap:13px;padding-bottom:20px;display:flex}.patientIdentity>div:last-child{gap:3px;display:grid}.patientIdentity span{color:var(--muted);font-size:11px}.medicalSeal{width:48px;height:48px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#173259)var(--lightningcss-dark,var(--strong-fill));box-shadow:inset 0 0 0 4px var(--lightningcss-light,#ffffff30)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 18.82%, transparent));border-radius:50%;place-items:center;display:grid}.detailGrid{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.detailGrid span{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;gap:4px;padding:13px;font-size:10px;display:grid}.detailGrid span:nth-child(2n){border-right:0}.detailGrid span:nth-last-child(-n+2){border-bottom:0}.detailGrid strong{color:var(--ink);text-transform:none;font-size:14px}.drawerSection{border-top:1px solid var(--line);padding:18px 0}.drawerSection h4{margin:0 0 10px;font-size:13px}.drawerSection p{color:var(--muted)}.clickableRow{cursor:pointer}.clickableRow:hover td{background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,var(--surface))}.clickableRow:focus-visible{outline:2px solid var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));outline-offset:-2px}.oversightDrawer{width:min(500px,94vw)!important}.oversightIssueSection{margin-top:12px}.oversightEvidenceGrid{grid-template-columns:1fr 1fr}.oversightSignals{gap:7px;display:grid}.oversightSignals>div{background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.oversightSignals span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.oversightSignals strong{font-size:13px}.oversightSignals .signalInfo{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.oversightSignals .signalWarn{color:var(--lightningcss-light,#9a5d00)var(--lightningcss-dark,var(--warning))}.oversightSignals .signalDanger{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger))}.oversightRoutes{gap:6px;display:grid}.oversightRoutes a{min-height:38px;color:var(--lightningcss-light,#303a53)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.oversightRoutes a:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));border-color:var(--lightningcss-light,#b7c1ff)var(--lightningcss-dark,var(--accent-line))}.warningNote{color:var(--lightningcss-light,#7a4705)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--warning-soft));border-radius:4px;gap:8px;margin-top:12px;padding:10px;font-size:11px;display:flex}.dialogAlert{color:var(--lightningcss-light,#8a560d)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#eed69d)var(--lightningcss-dark,var(--warning-line));border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.dialogAlert svg{flex:none}.formIntro{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.notificationTools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.miniTabs{gap:3px;display:flex}.miniTabs button,.markAll{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:750}.markAll{color:var(--lightningcss-light,#24627b)var(--lightningcss-dark,var(--accent))}.markAll:disabled{opacity:.45}.notificationList{padding-top:4px!important}.notificationGroup{color:var(--lightningcss-light,#70838d)var(--lightningcss-dark,var(--muted));letter-spacing:.08em;text-transform:uppercase;padding:11px 0 5px;font-size:8px;font-weight:800}.notice{width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 4px;display:flex;position:relative}.notice:hover{background:var(--lightningcss-light,#f2f9fb)var(--lightningcss-dark,var(--accent-soft))}.noticeUnread:after{content:"";background:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger-fill));border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:0}.noticeIcon{width:32px;height:32px;color:var(--lightningcss-light,#334f74)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#edf3fb)var(--lightningcss-dark,var(--accent-soft));border-radius:5px;flex:none;place-items:center;display:grid}.notice strong{margin-top:2px;font-size:10px;display:block}.notice p{color:var(--muted);margin:3px 18px 4px 0;font-size:11px}.notice small{color:var(--lightningcss-light,#8a919b)var(--lightningcss-dark,var(--muted));font-size:9px}.noticeMeta{color:var(--lightningcss-light,#78909b)var(--lightningcss-dark,var(--muted));text-transform:uppercase;font-size:8px;font-weight:700}.severityActionRequired .noticeIcon,.severityWarning .noticeIcon{color:var(--lightningcss-light,#8a560d)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff3d6)var(--lightningcss-dark,var(--warning-soft))}.severityFailed .noticeIcon{color:var(--lightningcss-light,#9b2f28)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fde9e7)var(--lightningcss-dark,var(--danger-soft))}@media (max-width:1200px){.metrics{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr 1fr}.mapGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.appShell{grid-template-columns:76px minmax(0,1fr)}aside{padding:18px 10px}.logo{padding:0 8px 28px}.logo span:last-child,nav span,.asideFoot>div:not(.avatar),.asideFoot>button{display:none}nav button{justify-content:center;padding:12px;font-size:16px}.navGroupLabel{display:none}.navGroup+.navGroup{margin-top:4px;padding-top:5px}.asideFoot{justify-content:center}.formGrid,.uploadGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.loginShell{grid-template-columns:1fr}.brandPanel{display:none}header{padding:0 16px}.org{display:none}.headerUser{min-width:auto;padding-left:6px}.headerUser>span{display:none}.accountMenu>summary{min-width:auto}.accountMenu>summary>span{display:none}.content{padding:20px 14px 40px}.hero{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.formGrid,.uploadGrid,.mapGrid,.profileForm{grid-template-columns:1fr}.stepper span{text-align:center;padding:11px 5px;font-size:9px}.stepper span:before{display:none}.toolbar{grid-template-columns:1fr}.adminTableToolbar{flex-direction:column;align-items:stretch}.adminTableToolbar label{min-width:0}.adminTableToolbar select{width:100%}.adminTableToolbar>span{margin-left:0}}.primary,.secondary{min-height:32px;padding:6px 11px}.appShell{grid-template-columns:230px minmax(0,1fr)}aside{padding:14px 10px}.logo{gap:9px;padding:0 7px 20px;font-size:16px}.mark.small{width:34px;height:34px;padding:7px}nav button{padding:8px 10px;font-size:11px}.asideFoot{gap:8px;padding-top:12px}header{height:52px;padding:0 16px}header h1{font-size:17px}.icon{width:30px;height:30px}.content{max-width:1800px;padding:16px}.hero{gap:16px;margin-bottom:12px}.hero h2{margin:4px 0 0;font-size:22px}.hero p{display:none}.alert{border-radius:4px;gap:8px;margin-bottom:10px;padding:8px 10px}.metrics{gap:7px;margin-bottom:12px}.metric{border-radius:5px;min-height:74px;padding:10px}.metric strong{margin-top:6px;font-size:19px}.grid2{gap:10px}.panelTitle{align-items:center;gap:6px;display:flex}.listItem{gap:9px;min-height:42px;padding:8px 12px}.badge{padding:2px 5px;font-size:8px}.stepper{margin-bottom:10px}.stepper span{padding:8px 8px 8px 35px}.stepper span:before{width:19px;height:19px;top:5px;left:9px}.formGrid,.uploadGrid{gap:10px;padding:12px}.drop{min-height:108px;padding:12px}.drop:before{width:28px;height:28px;margin-bottom:6px}.drop span{display:none}.actions{padding:10px 12px}.resultTabs{gap:18px;padding:0 12px}.resultTabs button{padding:9px 0 8px}.toolbar{padding:8px}th,td{padding:6px 8px;font-size:11px}th{font-size:8px}.pagination{padding:7px 10px}.empty{padding:24px}.drawerHead{min-height:58px;padding:11px 14px}.drawerHead h3{font-size:17px}.drawerBody{padding:12px 14px}.drawerActions{padding:9px 14px}.patientIdentity{padding-bottom:12px}.medicalSeal{width:40px;height:40px}.detailGrid{margin:12px 0}.detailGrid span{padding:9px}.drawerSection{padding:12px 0}.notice{padding:10px 0}.noticeIcon{width:32px;height:32px}.notice>div:last-child{gap:3px;display:grid}.modalHead{padding:11px 14px}.modal>label,.reviewSummary{margin:12px 14px}.confirmDialog{padding:18px}.confirmDialog .actions{margin:16px -18px -18px}body{background:radial-gradient(circle at 84% -5%, var(--lightningcss-light,#a7def4)var(--lightningcss-dark,var(--surface-high)) 0, transparent 31rem), linear-gradient(145deg,var(--lightningcss-light,#e6f5fb)var(--lightningcss-dark,var(--accent-soft)) 0,var(--lightningcss-light,#f7fbfd)var(--lightningcss-dark,var(--surface)) 52%,var(--lightningcss-light,#e9f5f9)var(--lightningcss-dark,var(--accent-soft)) 100%);background-attachment:fixed}.appShell{isolation:isolate;position:relative}.appShell:before{content:"";z-index:-2;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at 72% 14%,transparent 0 34%,var(--lightningcss-light,#ffffff75)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 45.88%, transparent)) 34.15%,transparent 34.4%), radial-gradient(ellipse at 74% 17%,transparent 0 25%,var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 38.04%, transparent)) 25.15%,transparent 25.4%);position:fixed;inset:0}.appShell>aside{background:linear-gradient(165deg,var(--lightningcss-light,#f7fdffdf)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 87.45%, transparent)),var(--lightningcss-light,#eaf5f9d9)var(--lightningcss-dark,color-mix(in srgb, var(--accent-soft) 85.1%, transparent)));border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));height:calc(100dvh - 20px);box-shadow:0 12px 35px var(--lightningcss-light,#39687d15)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.24%, transparent)), inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--shadow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;align-self:start;margin:10px 0 10px 10px;padding:13px 10px;position:sticky;top:10px}.logo{padding-left:9px}.mark.small{background:linear-gradient(145deg,var(--lightningcss-light,#263544)var(--lightningcss-dark,var(--strong-fill)),var(--lightningcss-light,#111821)var(--lightningcss-dark,var(--strong-fill)));box-shadow:0 6px 14px var(--lightningcss-light,#24485a2c)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 17.25%, transparent));border-radius:10px}nav button{border:1px solid #0000;border-radius:9px}nav button:hover{background:var(--lightningcss-light,#ffffff8f)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 56.08%, transparent));border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line))}.asideFoot{border-color:var(--lightningcss-light,#c9dde5)var(--lightningcss-dark,var(--line))}header{border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f7fcfee3)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 89.02%, transparent));height:52px;box-shadow:0 8px 25px var(--lightningcss-light,#37657a12)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent)), inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--shadow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;top:10px}.eyebrow{color:var(--lightningcss-light,#527588)var(--lightningcss-dark,var(--muted))}.org{border-color:var(--lightningcss-light,#cfe0e7)var(--lightningcss-dark,var(--line))}.icon{background:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 65.88%, transparent));border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));box-shadow:0 3px 10px var(--lightningcss-light,#37677d12)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent));border-radius:9px}.secondary,.rowAction{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 72.16%, transparent));border-color:var(--lightningcss-light,#c8dce4)var(--lightningcss-dark,var(--line));border-radius:7px}.metric:hover{border-color:var(--lightningcss-light,#a9cfdd)var(--lightningcss-dark,var(--accent-line));box-shadow:0 12px 28px var(--lightningcss-light,#37687c1b)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 10.59%, transparent))}.metricTop{color:var(--lightningcss-light,#3f7890)var(--lightningcss-dark,var(--muted))}.metrics:not(.billingMetrics){background:linear-gradient(145deg,var(--lightningcss-light,#ffffffde)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 87.06%, transparent)),var(--lightningcss-light,#f1f9fce8)var(--lightningcss-dark,color-mix(in srgb, var(--accent-soft) 90.98%, transparent)));border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));min-height:54px;box-shadow:0 8px 25px var(--lightningcss-light,#37687c12)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent)), inset 0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--shadow));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 4px}.metrics:not(.billingMetrics) .metric{border:0;border-right:1px solid var(--lightningcss-light,#d2e3e9)var(--lightningcss-dark,var(--line));min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.metrics:not(.billingMetrics) .metric:last-child{border-right:0}.metrics:not(.billingMetrics) .metric:hover{background:var(--lightningcss-light,#ffffff73)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 45.1%, transparent));transform:none}.metrics:not(.billingMetrics) .metricTop{justify-content:flex-start;gap:6px;min-width:0}.metrics:not(.billingMetrics) .metricTop svg{flex:none;width:14px;height:14px}.metrics:not(.billingMetrics) .metric span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.metrics:not(.billingMetrics) .metric strong{white-space:nowrap;flex:none;margin:0;font-size:15px}.panelHead,.resultTabs,.actions,.tableWrap{border-color:var(--lightningcss-light,#d5e4ea)var(--lightningcss-dark,var(--line))}.alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 16px var(--lightningcss-light,#5d768015)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.24%, transparent));border-radius:10px}.warningAlert{background:var(--lightningcss-light,#fff9e9d9)var(--lightningcss-dark,color-mix(in srgb, var(--warning-soft) 85.1%, transparent));border-color:var(--lightningcss-light,#efd69f)var(--lightningcss-dark,var(--warning-line))}.infoAlert{background:var(--lightningcss-light,#eef9fddd)var(--lightningcss-dark,color-mix(in srgb, var(--accent-soft) 86.67%, transparent));border-color:var(--lightningcss-light,#b8dce9)var(--lightningcss-dark,var(--accent-line))}.drop:before,.dialogIcon{background:linear-gradient(145deg,var(--lightningcss-light,#4c9bb8)var(--lightningcss-dark,var(--surface-high)),var(--lightningcss-light,#244e62)var(--lightningcss-dark,var(--surface-high)));border-radius:9px}.resultTabs button.active:after{background:var(--lightningcss-light,#4d9dbb)var(--lightningcss-dark,var(--surface-high))}.drawerHead,.drawerSection,.drawerActions{border-color:var(--lightningcss-light,#d1e2e8)var(--lightningcss-dark,var(--line))}.medicalSeal{background:linear-gradient(145deg,var(--lightningcss-light,#53a3bf)var(--lightningcss-dark,var(--surface-high)),var(--lightningcss-light,#214b5e)var(--lightningcss-dark,var(--strong-fill)))}.setupForm{padding-top:18px}.sourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sourceGrid>div{background:var(--lightningcss-light,#f5fbfd)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d5e5eb)var(--lightningcss-dark,var(--line));border-radius:9px;grid-template-columns:24px 1fr;align-items:center;min-height:72px;padding:12px;display:grid}.sourceGrid svg{color:var(--lightningcss-light,#317b99)var(--lightningcss-dark,var(--accent));grid-row:1/3}.sourceGrid strong{font-size:11px}.sourceGrid span,.integrationState span{color:var(--muted);font-size:10px}.checkLabel{align-self:end;align-items:center;gap:8px;min-height:34px;flex-direction:row!important;display:flex!important}.checkLabel input{width:auto;margin:0}.integrationState{align-items:center;gap:8px;display:flex}.payerDelivery{display:grid}.payerDeliveryRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;padding:9px 12px;display:grid}.payerDeliveryRow strong{text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.payerDeliveryRow .miniRule{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:9px;display:grid}@media (max-width:900px){.appShell>aside{margin-left:6px}main{padding-right:6px}.metrics:not(.billingMetrics){grid-template-columns:repeat(2,minmax(0,1fr))}.metrics:not(.billingMetrics) .metric{border-right:1px solid var(--lightningcss-light,#d2e3e9)var(--lightningcss-dark,var(--line));border-bottom:1px solid var(--lightningcss-light,#d2e3e9)var(--lightningcss-dark,var(--line))}.metrics:not(.billingMetrics) .metric:nth-child(2n){border-right:0}.metrics:not(.billingMetrics) .metric:nth-last-child(-n+2){border-bottom:0}}.tooltipTrigger{width:22px;height:22px;color:var(--lightningcss-light,#747c87)var(--lightningcss-dark,var(--muted));background:0 0;border:0;border-radius:3px;place-items:center;display:inline-grid}.tooltipTrigger:hover,.tooltipTrigger:focus-visible{color:var(--navy);background:var(--surface-low)}.tooltipTrigger,.tooltipSurface{position:relative}.tooltipTrigger:after,.tooltipSurface:after{content:attr(data-tooltip);z-index:100;width:max-content;max-width:260px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--strong-fill));box-shadow:0 5px 16px var(--lightningcss-light,#0f172a2b)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 16.86%, transparent));text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:500;line-height:1.35;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.tooltipTrigger:hover:after,.tooltipTrigger:focus-visible:after,.tooltipSurface:hover:after,.tooltipSurface:focus-within:after{opacity:1;transform:translate(-50%)}.tooltipTrigger:hover,.tooltipTrigger:focus-visible,.tooltipSurface:hover,.tooltipSurface:focus-within{z-index:1001}.panel:has(.tooltipSurface){overflow:visible}.reportHeaderActions{align-items:center;gap:7px;display:flex}.reportHeaderActions select{width:108px;height:36px;min-height:36px}.reportHeaderActions .active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));border-color:var(--lightningcss-light,#9ba7f6)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f3f5ff)var(--lightningcss-dark,var(--surface))}.reportHeaderActions button b{min-width:17px;height:17px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:9px;place-items:center;font-size:9px;display:inline-grid}.reconciliationReportFilters{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px}.reconciliationReportHint{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px}.reconciliationReportError{color:var(--danger);padding:12px}.reconciliationReportLoading{gap:10px;padding:16px;display:grid}.reconciliationReportLoading>div{background:var(--line);border-radius:6px;height:38px;animation:1.4s ease-in-out infinite alternate reportLoading}@keyframes reportLoading{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.reconciliationReportLoading>div{animation:none}}.reconciliationReportSummary caption,.reconciliationReportTable caption{text-align:left;color:var(--ink);padding:12px;font-weight:700}.reconciliationReportSummary small,.reconciliationReportTable small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.reconciliationReportTable{table-layout:fixed;width:100%}.reconciliationReportTable th,.reconciliationReportTable td{overflow-wrap:anywhere;white-space:normal;padding:10px}.reconciliationReportTable th:nth-child(2){width:19%}.reconciliationReportTable th:last-child{width:18%}.reconciliationReportStatus{font-size:11px;font-weight:700}.reconciliationReportStatus.paid{color:var(--success)}.reconciliationReportStatus.notice{color:var(--warning)}.reconciliationReportTable details{margin-top:6px;font-size:12px}.reconciliationReportTable summary{cursor:pointer}@media (max-width:900px){.reconciliationReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliationReportTable{min-width:900px}}.reportWorkspaceTabs{border-bottom:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));gap:18px;padding:0 12px;display:flex;overflow:auto hidden}.reportWorkspaceTabs button{min-height:44px;color:var(--lightningcss-light,#687186)var(--lightningcss-dark,var(--muted));white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:700;position:relative}.reportWorkspaceTabs button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.reportWorkspaceTabs button.active:after{content:"";background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reportContent{margin-top:16px}.operationalReportFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:12px}.operationalReportContext{color:var(--muted);margin:0;padding:0 12px 12px;font-size:12px}.operationalReportTable table{min-width:1050px}.operationalReportTable caption{text-align:left;color:var(--ink);padding:12px;font-weight:700}.operationalReportTable td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:300px}.operationalReportTable td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.patientAuditMonth{padding:12px 0}.patientAuditMonth h4{margin:0 12px 10px}.patientAuditTotals{flex-wrap:wrap;gap:12px;padding:0 12px 12px;display:flex}.patientAuditTotals>div{gap:4px;font-size:12px;display:grid}.patientAuditTotals small,.patientAuditTable small{color:var(--muted);font-size:11px;display:block}.patientAuditTable{min-width:1350px}.patientAuditTable th[colspan]{text-align:center}.patientAuditTable td{white-space:normal;min-width:85px}.patientAuditTable td:last-child{overflow-wrap:anywhere;min-width:180px;max-width:320px}.patientAuditPanel .panelHead{flex-wrap:wrap;gap:10px}.workAuditTabs{margin:14px 0 18px}.metrics.patientAuditWorkspaceSummary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:24px;padding:0}.patientAuditWorkspaceSummary .metric{min-width:0}.patientAuditWorkspaceSummary .metric strong{text-overflow:ellipsis;overflow:hidden}.patientAuditWorkspaceSummary .metric small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.patientAuditWorkspaceTable{min-width:850px}.patientWorkspaceToolbar,.patientClaimSelector{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.patientWorkspaceToolbar label,.patientClaimSelector label{flex:1;gap:6px;min-width:180px;font-size:12px;display:grid}.patientWorkspaceFilters{padding:0 16px 12px}.patientWorkspaceFilters summary{cursor:pointer;color:var(--muted);font-size:12px}.patientQuickFilters{flex-wrap:wrap;gap:7px;padding:0 16px 12px;display:flex}.patientQuickFilters button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.patientQuickFilters button.active{border-color:var(--accent);background:var(--accent);color:#fff}.patientWorkspaceToolbar input,.patientWorkspaceToolbar select,.patientClaimSelector select{width:100%;min-height:40px}.patientClaimSelector{padding:0 0 16px}.patientClaimActions{margin-bottom:24px}.patientClaimActions>.actions{flex-wrap:wrap;justify-content:flex-start}.patientClaimActions h4{margin:18px 0 8px}.auditEvidenceDrawer .drawerBody:has(>.unifiedClaimDrawer)>:not(.patientClaimSelector):not(.unifiedClaimDrawer){display:none}.patientPrimaryAction{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.patientPrimaryAction>div{gap:4px;min-width:0;display:grid}.patientPrimaryAction span,.patientPrimaryAction small{color:var(--muted);font-size:10px}.patientPrimaryAction strong{overflow-wrap:anywhere;font-size:14px}.patientPrimaryAction>button{flex-shrink:0}.patientDrawerTabs{border-bottom:1px solid var(--line);gap:5px;margin:16px 0;padding-bottom:8px;display:flex;overflow-x:auto}.patientDrawerTabs button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:flex}.patientDrawerTabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.patientDrawerTabs button span,.workAuditTabs .tabCount{background:var(--surface-low);min-width:18px;color:inherit;text-align:center;border-radius:10px;padding:2px 5px;font-size:9px}.patientSectionActions{justify-content:flex-end;margin-bottom:8px}.patientMoreActions{margin-top:16px}.patientMoreActions summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.patientMoreActions .actions{justify-content:flex-start;margin-top:10px}.patientActionWarning,.patientActionError{border-radius:9px;margin:12px 0;padding:10px 12px;font-size:11px}.patientActionWarning{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.patientActionError{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.patientNoteForm input{flex:1;min-width:220px}.patientUrgency{background:var(--surface-low);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;margin:0 7px 4px 0;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.patientUrgency.urgent{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.patientUrgency.high{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.patientActionForm{border:1px solid var(--line);background:var(--surface-low);border-radius:12px;margin:16px 0;padding:16px}.patientActionForm label{gap:6px;display:grid}.patientActionForm input,.patientActionForm select,.patientActionForm textarea{width:100%;min-height:38px}.patientActionForm .patientActionCheck{align-items:center;gap:8px;display:flex}.patientActionForm .patientActionCheck input{width:18px;min-height:18px}.patientTask{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.patientTask>div{overflow-wrap:anywhere;min-width:0}.patientTask small{color:var(--muted);margin-top:5px;display:block}.patientAuditWorkspaceTable small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.patientAuditWorkspaceTable .auditPatientLink{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.patientAuditWorkspaceTable .auditPatientLink:hover{text-decoration:underline}.patientFinancialTimeline{margin-top:20px}.patientFinancialTimeline>p,.patientFinancialTimeline small{color:var(--muted);font-size:11px}.patientFinancialTimeline ol{border-left:2px solid var(--line);margin:14px 0 0 5px;padding:0 0 0 18px;list-style:none}.patientFinancialTimeline li{gap:5px;padding:0 0 18px;font-size:12px;display:grid;position:relative}.patientFinancialTimeline li:before{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-23px}.patientFinancialTimeline li p{overflow-wrap:anywhere;margin:0;line-height:1.5}.workAuditTabs>a{min-width:0;color:var(--lightningcss-light,#687186)var(--lightningcss-dark,var(--muted));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.workAuditTabs>a:hover,.workAuditTabs>a:focus-visible{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.internalAuditModal{border-radius:16px;flex-direction:column;width:min(660px,100vw - 28px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.internalAuditModal>.modalHead{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px}.internalAuditModal .modalHead .eyebrow{color:var(--accent);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700}.internalAuditModal .modalHead h3{font-size:19px;line-height:1.3}.internalAuditModal .modalHead p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.internalAuditModal .modalHead>button{cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.internalAuditModal .modalHead>button:hover{background:var(--surface-low)}.internalAuditModal>.stackForm{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 24px 0;overflow-y:auto}.internalAuditModal .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0;display:grid}.internalAuditModal .stackForm label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.internalAuditModal .stackForm input,.internalAuditModal .stackForm select,.internalAuditModal .stackForm textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;margin:0;padding:0 12px;font-size:13px;font-weight:400;line-height:normal}.internalAuditModal .stackForm textarea{resize:vertical;height:80px;min-height:80px;padding:10px 12px;line-height:1.5}.internalAuditModal .stackForm :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.internalAuditModal .internalAuditSearchField{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.internalAuditModal .internalAuditSearchField:focus-within{outline:2px solid var(--accent);outline-offset:2px}.internalAuditModal .internalAuditSearchField>svg{flex:none}.internalAuditModal .stackForm .internalAuditSearchField>input{background:0 0;border:0;outline:0;height:38px;min-height:38px;padding:0}.internalAuditModal .stackForm .internalAuditSearchField>input:focus-visible{outline:0}.internalAuditModal .internalAuditSearchField>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.internalAuditModal .internalAuditSearchField>button:hover{color:var(--ink);background:var(--surface-low)}.internalAuditModal .internalAuditHint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.internalAuditModal .stackForm>.actions{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.internalAuditModal .actions>button{border-radius:8px;min-height:40px;padding:9px 14px;font-size:12px}.internalAuditModal .actions>button:first-child{margin-right:auto}.internalAuditModal .stackForm>[role=alert]{border:1px solid var(--danger);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:12px}@media (max-width:520px){.internalAuditModal>.modalHead{padding:16px}.internalAuditModal>.stackForm{padding:16px 16px 0}.internalAuditModal .formGrid{grid-template-columns:1fr;gap:12px}.internalAuditModal .stackForm>.actions{margin:0 -16px;padding:12px 16px}.internalAuditModal .actions>button{flex:auto}.internalAuditModal .stackForm :is(input,select,textarea){font-size:16px}}aside.drawer.auditEvidenceDrawer{flex-direction:column;width:min(1100px,94vw);height:100dvh}.auditEvidenceDrawer .drawerHead{flex-shrink:0;padding:20px 24px}.auditEvidenceDrawer .drawerBody{padding:20px 24px}.auditClaimDetails{margin-bottom:20px}.auditClaimDetails h4{margin:0 0 10px}.auditClaimDetails dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.auditClaimDetails dl>div{border:1px solid var(--line);border-radius:10px;padding:12px}.auditClaimDetails dt{color:var(--muted);font-size:11px}.auditClaimDetails dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600}.auditProofFiles{gap:8px;margin-bottom:20px;display:grid}.auditProofFiles a{border:1px solid var(--line);color:var(--accent);border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.auditProofFiles a:hover{background:var(--surface-low)}.auditProofFiles a>span{overflow-wrap:anywhere;min-width:0}.auditProofFiles small{color:var(--muted);margin-top:4px;display:block}@media (max-width:700px){aside.drawer.auditEvidenceDrawer{border-radius:0;width:100vw;max-width:100vw}.auditClaimDetails dl{grid-template-columns:repeat(2,minmax(0,1fr))}.auditEvidenceDrawer .drawerHead,.auditEvidenceDrawer .drawerBody{padding:16px}}@media (max-width:600px){.patientPrimaryAction{flex-direction:column;align-items:stretch}.patientPrimaryAction>button{width:100%}.patientWorkspaceToolbar>label{min-width:100%}}.auditEvidenceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auditEvidenceSummary span{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;gap:3px;padding:10px;font-size:10px;display:grid}.auditEvidenceSummary strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.auditEvidenceDrawer .drawerBody>h4{margin:20px 0 8px}.auditEvidenceHistory{gap:8px;display:grid}.auditEvidenceHistory>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.auditEvidenceHistory span,.auditEvidenceHistory p{color:var(--muted);font-size:10px}.auditEvidenceHistory p{grid-column:1/-1;margin:0}@media (max-width:600px){.auditEvidenceSummary{grid-template-columns:1fr}.workAuditTabs>a{flex:1 0 auto}}.reportAlwaysFilters{border-bottom:1px solid var(--lightningcss-light,#e5e8ef)var(--lightningcss-dark,var(--line))}.reportFilterDrawer{border-bottom:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface))}.reportQuickPeriods{align-items:center;gap:6px;padding:10px 12px 0;display:flex}.reportQuickPeriods>span{color:var(--lightningcss-light,#70798c)var(--lightningcss-dark,var(--muted));letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:800}.reportQuickPeriods button{min-height:28px;color:var(--lightningcss-light,#405070)var(--lightningcss-dark,var(--muted));border:1px solid var(--lightningcss-light,#dce1eb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));cursor:pointer;border-radius:14px;padding:4px 9px;font-size:9px}.reportQuickPeriods button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));border-color:var(--lightningcss-light,#aeb8f5)var(--lightningcss-dark,var(--accent-line))}.reportFilterFields{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:10px 12px 12px;display:grid}.reportFilterFields label{color:var(--lightningcss-light,#626b7e)var(--lightningcss-dark,var(--muted));letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.reportFilterFields input,.reportFilterFields select{width:100%;height:36px;min-height:36px;color:var(--lightningcss-light,#2f394e)var(--lightningcss-dark,var(--ink));letter-spacing:0;text-transform:none;font-size:11px}.reportFilterFields>button{min-height:36px}.reportFilterChips{border-bottom:1px solid var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,var(--line));flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.reportFilterChips span{color:var(--lightningcss-light,#435170)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#eef1f8)var(--lightningcss-dark,var(--surface-low));border-radius:12px;padding:5px 8px;font-size:9px}.reportFilterChips button{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:9px;font-weight:700}.reportMetricGrid{border-bottom:1px solid var(--lightningcss-light,#e5e8ef)var(--lightningcss-dark,var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.reportMetricGrid>button{text-align:left;border:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));cursor:pointer;border-radius:10px;align-content:start;gap:4px;min-height:92px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.reportMetricGrid>button:hover{border-color:var(--lightningcss-light,#adb8ee)var(--lightningcss-dark,var(--accent-line));box-shadow:0 7px 18px var(--lightningcss-light,#182b6c0b)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 4.31%, transparent));transform:translateY(-1px)}.reportMetricGrid>button.active{border-color:var(--lightningcss-light,#8f9df1)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f7f8ff)var(--lightningcss-dark,var(--surface));box-shadow:inset 3px 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.reportMetricGrid span{color:var(--lightningcss-light,#737c8f)var(--lightningcss-dark,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.reportMetricGrid strong{color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,var(--ink));font-size:16px}.reportMetricGrid small{color:var(--lightningcss-light,#8790a1)var(--lightningcss-dark,var(--muted));font-size:9px;line-height:1.35}.reportOverviewGrid{border-bottom:1px solid var(--lightningcss-light,#e5e8ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,var(--surface));grid-template-columns:minmax(0,1.8fr) minmax(210px,.7fr);gap:10px;padding:12px;display:grid}.reportTrendCard,.reportInsightCard{border:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:11px;min-height:230px;padding:14px}.reportTrendCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportTrendCard h4,.reportInsightCard h4,.reportTableHead h4{color:var(--lightningcss-light,#253048)var(--lightningcss-dark,var(--ink));margin:0;font-size:12px}.reportTrendCard p,.reportTableHead p{color:var(--lightningcss-light,#8891a2)var(--lightningcss-dark,var(--muted));margin:3px 0 0;font-size:9px}.reportLegend{color:var(--lightningcss-light,#697287)var(--lightningcss-dark,var(--muted));gap:10px;font-size:9px;display:flex}.reportLegend span:before{content:"";border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.reportLegend .billed:before,.reportTrendBars i.billed{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.reportLegend .paid:before,.reportTrendBars i.paid{background:var(--lightningcss-light,#58b6b0)var(--lightningcss-dark,var(--surface-high))}.reportTrendBars{background:linear-gradient(to top,var(--lightningcss-light,#eff2f6)var(--lightningcss-dark,var(--surface-low)) 1px,transparent 1px) 0 18px/100% 34px;justify-content:space-around;align-items:stretch;gap:7px;height:165px;padding-top:18px;display:flex}.reportTrendBars>div{flex:1;grid-template-rows:1fr auto;gap:5px;min-width:22px;display:grid}.reportTrendBars>div>div{border-bottom:1px solid var(--lightningcss-light,#cfd5df)var(--lightningcss-dark,var(--line));justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.reportTrendBars i{width:min(13px,38%);min-height:3px;box-shadow:0 1px 2px var(--lightningcss-light,#28344b16)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.63%, transparent));transform-origin:bottom;border-radius:4px 4px 1px 1px;transition:filter .15s,transform .15s;display:block}.reportTrendBars>div:hover i,.reportTrendBars>div:focus i{filter:saturate(1.2);transform:scaleY(1.025)}.reportTrendBars>div>span{color:var(--lightningcss-light,#687286)var(--lightningcss-dark,var(--muted));text-align:center;font-size:9px;font-weight:700}.reportChartEmpty{height:170px;color:var(--lightningcss-light,#929aa9)var(--lightningcss-dark,var(--muted));text-align:center;place-content:center;justify-items:center;gap:7px;font-size:10px;display:grid}.reportInsightCard{align-content:start;justify-items:center;gap:12px;display:grid}.reportInsightCard h4{justify-self:start}.reportCollectionRing{background:conic-gradient(var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill)) var(--progress),var(--lightningcss-light,#e9edf5)var(--lightningcss-dark,var(--surface-low)) 0);border-radius:50%;place-content:center;justify-items:center;width:112px;height:112px;display:grid;position:relative}.reportCollectionRing:before{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:50%;position:absolute;inset:12px}.reportCollectionRing strong,.reportCollectionRing span{z-index:1}.reportCollectionRing strong{color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,var(--ink));font-size:20px}.reportCollectionRing span{color:var(--lightningcss-light,#818a9b)var(--lightningcss-dark,var(--muted));font-size:9px}.reportInsightCard>div:last-child{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.reportInsightCard>div:last-child span{color:var(--lightningcss-light,#7b8496)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border-radius:8px;gap:3px;padding:8px;font-size:9px;display:grid}.reportInsightCard>div:last-child strong{color:var(--lightningcss-light,#2d374c)var(--lightningcss-dark,var(--ink));overflow-wrap:anywhere;font-size:10px}.reportTableHead{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.reportTableHead>div:last-child{gap:7px;display:flex}.reportTable table{min-width:720px}.reportEmpty{min-height:170px;color:var(--lightningcss-light,#8992a3)var(--lightningcss-dark,var(--muted));text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.reportEmpty strong{color:var(--lightningcss-light,#3b4559)var(--lightningcss-dark,var(--muted));font-size:12px}.reportEmpty span{font-size:10px}.reportEmpty button{margin-top:4px}.reportUtilityModal{border-radius:12px;width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto}.reportUtilityModal .inlineReportForm{border-bottom:1px solid var(--lightningcss-light,#e3e6ed)var(--lightningcss-dark,var(--line));padding:12px 14px}.savedReportList{max-height:360px;overflow-y:auto}.savedReportRow{border-bottom:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--line));align-items:center;gap:8px;min-height:58px;padding:7px 10px 7px 14px;display:flex}.savedReportRow>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;min-width:0;display:grid}.savedReportRow>button:first-child strong{color:var(--lightningcss-light,#303a4e)var(--lightningcss-dark,var(--ink));font-size:11px}.savedReportRow>button:first-child small{color:var(--lightningcss-light,#8992a3)var(--lightningcss-dark,var(--muted));font-size:9px}.savedReportRow>button:last-child{width:32px;height:32px;color:var(--lightningcss-light,#8a93a3)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.savedReportRow>button:last-child:hover{color:var(--lightningcss-light,#a32f35)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1f1)var(--lightningcss-dark,var(--surface))}.reportScheduleList{border-top:1px solid var(--lightningcss-light,#e3e6ed)var(--lightningcss-dark,var(--line));padding:0 14px 14px}.medicalAidAsOf{color:var(--lightningcss-light,#657086)var(--lightningcss-dark,var(--muted));border-bottom:1px solid var(--lightningcss-light,#e8ebf1)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));margin:0;padding:8px 12px;font-size:10px}.medicalAidAsOf strong{color:var(--lightningcss-light,#39445a)var(--lightningcss-dark,var(--ink))}.medicalAidSummary{border-bottom:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.medicalAidSummary>div{border-right:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line));gap:3px;min-width:0;padding:12px 13px;display:grid}.medicalAidSummary>div:last-child{border-right:0}.medicalAidSummary span{color:var(--lightningcss-light,#6f788b)var(--lightningcss-dark,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.medicalAidSummary strong{color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,var(--ink));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.medicalAidSummary small{color:var(--lightningcss-light,#818a9b)var(--lightningcss-dark,var(--muted));font-size:10px;line-height:1.35}.medicalAidSummary .overpaid,.medicalAidPerformanceTable .overpaid{color:var(--lightningcss-light,#177c68)var(--lightningcss-dark,var(--success))}.medicalAidCharts{background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,var(--surface));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.medicalAidChart{border:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:11px;min-width:0;min-height:266px;padding:14px;overflow:hidden}.medicalAidChart header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px;display:flex}.medicalAidChart h4,.medicalAidSettlement h4,.medicalAidTableHead h4{color:var(--lightningcss-light,#253048)var(--lightningcss-dark,var(--ink));margin:0;font-size:12px}.medicalAidChart p,.medicalAidSettlement p,.medicalAidTableHead p{color:var(--lightningcss-light,#818a9b)var(--lightningcss-dark,var(--muted));margin:3px 0 0;font-size:10px}.medicalAidChart .reportLegend{flex-wrap:wrap;font-size:10px}.medicalAidRankBars{gap:9px;display:grid}.medicalAidRankBars>div{outline:none;grid-template-columns:minmax(90px,145px) minmax(100px,1fr) 48px;align-items:center;gap:8px;display:grid}.medicalAidRankBars>div>span{color:var(--lightningcss-light,#4b566d)var(--lightningcss-dark,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.medicalAidRankBars>div>div{border-bottom:1px solid var(--lightningcss-light,#d8dee7)var(--lightningcss-dark,var(--line));height:15px;position:relative}.medicalAidRankBars i{border-radius:0 3px 3px 0;height:5px;transition:filter .15s;display:block;position:absolute;left:0}.medicalAidRankBars i.claimed{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));top:1px}.medicalAidRankBars i.paid{background:var(--lightningcss-light,#36a995)var(--lightningcss-dark,var(--surface-high));bottom:1px}.medicalAidRankBars>div:is(:hover,:focus) i{filter:saturate(1.25)}.medicalAidRankBars strong{color:var(--lightningcss-light,#354158)var(--lightningcss-dark,var(--ink));font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.medicalAidMonthChart{background:linear-gradient(to top,var(--lightningcss-light,#eff2f6)var(--lightningcss-dark,var(--surface-low)) 1px,transparent 1px) 0 20px/100% 40px;align-items:stretch;gap:5px;height:198px;padding-top:20px;display:flex}.medicalAidMonthChart>div{outline:none;flex:1;grid-template-rows:20px 1fr 18px;align-items:end;gap:3px;min-width:28px;display:grid}.medicalAidMonthChart>div>strong{color:var(--lightningcss-light,#5c667b)var(--lightningcss-dark,var(--muted));font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.medicalAidMonthChart>div>div{border-bottom:1px solid var(--lightningcss-light,#cfd5df)var(--lightningcss-dark,var(--line));justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.medicalAidMonthChart i{transform-origin:bottom;border-radius:3px 3px 0 0;width:min(12px,42%);min-height:2px;transition:filter .15s;display:block}.medicalAidMonthChart i.claimed{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.medicalAidMonthChart i.paid{background:var(--lightningcss-light,#36a995)var(--lightningcss-dark,var(--surface-high))}.medicalAidMonthChart>div:is(:hover,:focus) i{filter:saturate(1.25)}.medicalAidMonthChart span{color:var(--lightningcss-light,#697287)var(--lightningcss-dark,var(--muted));text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.medicalAidSettlement{border-block:1px solid var(--lightningcss-light,#e2e6ed)var(--lightningcss-dark,var(--line));grid-template-columns:minmax(180px,.75fr) minmax(220px,1.4fr) minmax(300px,1fr);align-items:center;gap:18px;padding:12px 14px;display:grid}.medicalAidSettlementBar,.medicalAidSettlementCompact{background:var(--lightningcss-light,#e9edf3)var(--lightningcss-dark,var(--surface-low));border-radius:5px;height:10px;display:flex;overflow:hidden}.medicalAidSettlementBar i,.medicalAidSettlementCompact i{min-width:0;display:block}.medicalAidSettlement .full,.medicalAidSettlementCompact .full{background:var(--lightningcss-light,#25977e)var(--lightningcss-dark,var(--success))}.medicalAidSettlement .partial,.medicalAidSettlementCompact .partial{background:var(--lightningcss-light,#d58a2a)var(--lightningcss-dark,var(--warning))}.medicalAidSettlement .unpaid,.medicalAidSettlementCompact .unpaid{background:var(--lightningcss-light,#c95454)var(--lightningcss-dark,var(--danger))}.medicalAidSettlementLegend{color:var(--lightningcss-light,#697287)var(--lightningcss-dark,var(--muted));flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;font-size:10px;display:flex}.medicalAidSettlementLegend span:before{content:"";background:var(--lightningcss-light,#cfd5df)var(--lightningcss-dark,var(--surface-low));border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.medicalAidSettlementLegend span.full:before{background:var(--lightningcss-light,#25977e)var(--lightningcss-dark,var(--success))}.medicalAidSettlementLegend span.partial:before{background:var(--lightningcss-light,#d58a2a)var(--lightningcss-dark,var(--warning))}.medicalAidSettlementLegend span.unpaid:before{background:var(--lightningcss-light,#c95454)var(--lightningcss-dark,var(--danger))}.medicalAidSettlementLegend strong{color:var(--lightningcss-light,#313d54)var(--lightningcss-dark,var(--ink));font-variant-numeric:tabular-nums}.medicalAidTableHead{justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.medicalAidTableHead label{color:var(--lightningcss-light,#6f788b)var(--lightningcss-dark,var(--muted));align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.medicalAidTableHead select{min-height:32px;font-size:10px}.medicalAidPerformanceTable table{min-width:1060px}.medicalAidPerformanceTable tbody>tr:not(.medicalAidExpandedRow){cursor:default}.medicalAidPerformanceTable tbody>tr.expanded{background:var(--lightningcss-light,#f8f9fd)var(--lightningcss-dark,var(--surface))}.medicalAidPerformanceTable td:first-child{width:36px;padding-right:0}.medicalAidPerformanceTable td strong{font-variant-numeric:tabular-nums}.medicalAidPerformanceTable td small{color:var(--lightningcss-light,#7c8698)var(--lightningcss-dark,var(--muted));white-space:nowrap;margin-top:3px;font-size:9px;display:block}.medicalAidExpand{width:28px;height:28px;color:var(--lightningcss-light,#657086)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.medicalAidExpand:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#edf0ff)var(--lightningcss-dark,var(--surface-low))}.expanded .medicalAidExpand svg{transform:rotate(180deg)}.medicalAidExpand svg{transition:transform .18s ease-out}.medicalAidSettlementCompact{width:130px;height:6px}.medicalAidOverpaid{background:var(--lightningcss-light,#e8f7f2)var(--lightningcss-dark,var(--surface-low));text-transform:uppercase;border-radius:8px;width:max-content;padding:2px 5px;font-weight:800;color:var(--lightningcss-light,#116b59)var(--lightningcss-dark,var(--success))!important}.medicalAidExpandedRow>td{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));padding:0!important}.medicalAidExpandedRow>td>div{border-bottom:1px solid var(--lightningcss-light,#dce1e9)var(--lightningcss-dark,var(--line));grid-template-columns:1fr 1fr;gap:16px;padding:12px 16px 16px 48px;display:grid}.medicalAidExpandedRow h5{color:var(--lightningcss-light,#344057)var(--lightningcss-dark,var(--ink));margin:0 0 7px;font-size:10px}.medicalAidExpandedRow table{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));min-width:560px}.medicalAidExpandedRow th,.medicalAidExpandedRow td{padding:7px 8px;font-size:10px}.medicalAidReportLoading{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.medicalAidReportLoading i{background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--surface-low));border-radius:10px;height:68px;animation:1.2s ease-in-out infinite alternate reportLoading;display:block}@media (max-width:900px){.reportHeaderActions .rowAction{display:none}.reportFilterFields,.reportMetricGrid{grid-template-columns:1fr 1fr}.reportOverviewGrid{grid-template-columns:1fr}.reportInsightCard{min-height:210px}.medicalAidSummary{grid-template-columns:repeat(3,1fr)}.medicalAidSummary>div:nth-child(3){border-right:0}.medicalAidSummary>div:nth-child(-n+3){border-bottom:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line))}.medicalAidCharts{grid-template-columns:1fr}.medicalAidSettlement{grid-template-columns:1fr;gap:10px}.medicalAidSettlementLegend{justify-content:flex-start}.medicalAidExpandedRow>td>div{grid-template-columns:1fr}}@media (max-width:560px){.reportPrimaryTabs{gap:24px;padding-inline:16px;scroll-padding-inline:16px}.reportPrimaryTabs button{flex:none}.reportHeaderActions{width:100%}.reportHeaderActions select{flex:1}.reportFilterFields,.reportMetricGrid{grid-template-columns:1fr}.reportQuickPeriods{flex-wrap:wrap;align-items:flex-start}.reportTableHead{flex-direction:column;align-items:flex-start}.reportTableHead>div:last-child{width:100%}.reportTableHead>div:last-child button{flex:1}.reportMetricGrid>button{min-height:76px}.medicalAidSummary{grid-template-columns:1fr 1fr}.medicalAidSummary>div:nth-child(2n){border-right:0}.medicalAidSummary>div:nth-child(3){border-right:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line))}.medicalAidSummary>div:nth-child(-n+4){border-bottom:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line))}.medicalAidCharts{min-width:0}.medicalAidChart header{flex-wrap:wrap}.medicalAidChart .reportLegend{justify-content:flex-start}.medicalAidRankBars>div{grid-template-columns:minmax(76px,90px) minmax(0,1fr) 42px}.medicalAidRankBars>div>div{min-width:0}.medicalAidTableHead{flex-direction:column;align-items:flex-start}.medicalAidExpandedRow>td>div{padding-left:12px}.medicalAidReportLoading{grid-template-columns:1fr 1fr}}.warningAlert:after{left:130px}.notice:after{top:50%;bottom:auto;left:150px;transform:translateY(-50%)}.notice:hover:after{transform:translateY(-50%)}@media (max-width:900px){.appShell{grid-template-columns:64px minmax(0,1fr)}.logo{padding-inline:5px}nav .navTooltip:after{width:max-content;inset:50% auto auto calc(100% + 9px);transform:translate(4px,-50%)}nav .navTooltip:hover:after,nav .navTooltip:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (max-width:680px){.content{padding:10px}.pagination{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.hero{align-items:flex-start}.toolbar,.sourceGrid,.payerDeliveryRow{grid-template-columns:1fr}.stepper{grid-template-columns:1fr 1fr}.stepper span{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:0;min-width:0}.panelHead,.listItem,.actions{flex-wrap:wrap}.panelHead>div,.listItem .grow{min-width:0}.actions>button{flex:auto}th,td{padding:6px 4px;font-size:9px}th{letter-spacing:0;font-size:7px}.rowAction{white-space:normal;padding:4px}.cellSub{white-space:normal;max-width:100%}.claimFormTabs{gap:9px}.claimSectionGrid,.claimAuthorizations{grid-template-columns:1fr}.claimLine{grid-template-columns:20px 1fr 1fr}.claimLine label:nth-of-type(n+3){grid-column:span 1}}.appShell:before{display:none}.appShell>aside{height:100dvh;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;padding:14px 10px;top:0}.logo{min-height:50px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));padding:2px 8px 17px}.logo b{letter-spacing:-.035em}.logo small{color:var(--lightningcss-light,#bdc7ff)var(--lightningcss-dark,var(--accent));letter-spacing:.12em}.mark.small{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:none;border-radius:7px}nav button{color:var(--lightningcss-light,#dbe0ff)var(--lightningcss-dark,var(--accent));border:1px solid #0000;border-radius:6px}main{padding:0}header{background:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 92.94%, transparent));border:0;border-bottom:1px solid var(--line);height:52px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;padding:0 18px;top:0}header:before{content:"";background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));height:2px;position:absolute;top:0;left:0;right:0}header h1{letter-spacing:-.025em;font-size:16px}.hero{align-items:center}.hero h2{letter-spacing:-.045em;font-size:clamp(20px,2vw,28px)}.pill{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.icon{color:var(--lightningcss-light,#4e5875)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line);box-shadow:none;border-radius:6px}.icon:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));border-color:var(--lightningcss-light,#aab5fa)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface))}.accountMenu>summary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line);box-shadow:none;border-radius:7px}.avatar{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));box-shadow:none}.accountPopover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line);box-shadow:0 16px 44px var(--lightningcss-light,#10163020)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 12.55%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.accountActions button:hover{background:var(--lightningcss-light,#f1f3ff)var(--lightningcss-dark,var(--surface))}.primary{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:none;border-radius:6px}.secondary,.rowAction{color:var(--lightningcss-light,#18234c)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line-strong);border-radius:6px}.panel,.metric,.stepper span,.mapCard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.panel{box-shadow:0 1px 2px var(--lightningcss-light,#11172c08)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent))}.panelHead{border-color:var(--line)}.panelHead h3{letter-spacing:-.02em}.metrics:not(.billingMetrics){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line);box-shadow:0 1px 2px var(--lightningcss-light,#11172c08)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:0}.metrics:not(.billingMetrics) .metric{border-right-color:var(--line);transition:background 90ms}.metrics:not(.billingMetrics) .metric strong{color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink));letter-spacing:-.035em;font-size:16px}.billingMetrics .metric{position:relative;overflow:hidden}.billingMetrics .metric:before{content:"";background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));width:3px;position:absolute;top:0;bottom:0;left:0}.billingMetrics .metricTop{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.alert{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px}.infoAlert{color:var(--lightningcss-light,#21368d)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f0f3ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#cbd3ff)var(--lightningcss-dark,var(--accent-line))}.warningAlert{background:var(--lightningcss-light,#fff9e8)var(--lightningcss-dark,var(--warning-soft))}.badge{border-radius:999px}input,select,textarea{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line-strong);border-radius:6px}.drop:before,.dialogIcon,.medicalSeal{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:7px}.resultTabs button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.resultTabs button.active:after{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));height:3px}th{color:var(--lightningcss-light,#596079)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f0f1f5)var(--lightningcss-dark,var(--surface-low))}.pagination{background:var(--lightningcss-light,#f7f7fa)var(--lightningcss-dark,var(--surface))}.toast{background:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--strong-fill));border-color:var(--lightningcss-light,#283152)var(--lightningcss-dark,var(--line));box-shadow:0 16px 40px var(--lightningcss-light,#11172c2d)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 17.65%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.modal,.confirmDialog,aside.drawer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--line);box-shadow:0 24px 70px var(--lightningcss-light,#11172c30)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 18.82%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}.detailGrid,.entityStrip span{border-color:var(--line);border-radius:6px}.entityStrip span{background:var(--lightningcss-light,#f7f7fa)var(--lightningcss-dark,var(--surface))}.jobProgress{background:var(--lightningcss-light,#e3e6f0)var(--lightningcss-dark,var(--surface-low))}.jobProgress i{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.sourceGrid svg{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.claimAttachment{color:var(--lightningcss-light,#3147a5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aab5fa)var(--lightningcss-dark,var(--accent-line))}.tooltipTrigger:after,.tooltipSurface:after{background:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--strong-fill));content:none;border-radius:5px}.tooltipPortal{z-index:10000;width:max-content;max-width:min(280px,100vw - 24px);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--strong-fill));border:1px solid var(--lightningcss-light,#ffffff18)var(--lightningcss-dark,color-mix(in srgb, var(--line) 9.41%, transparent));box-shadow:0 9px 26px var(--lightningcss-light,#0f172a38)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 21.96%, transparent));text-align:left;pointer-events:none;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:550;line-height:1.4;position:fixed;transform:translate(-50%)}.jaysisLogo{min-width:0;color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink));align-items:center;gap:9px;display:inline-flex}.logoEmblem{width:34px;height:34px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:8px;flex:none;padding:5px;display:grid}.logoWordmark{min-width:0;line-height:1;display:grid}.logoWordmark b{font:800 16px/.95 var(--font-public-sans),var(--font-inter),sans-serif;letter-spacing:-.055em}.logoWordmark small{color:var(--lightningcss-light,#65708a)var(--lightningcss-dark,var(--muted));font:800 7px/1 var(--font-inter),sans-serif;letter-spacing:.145em;text-transform:uppercase;margin-top:4px}.jaysisLogo.logoInverse{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent))}.logoInverse .logoEmblem{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.logoInverse .logoWordmark small{color:var(--lightningcss-light,#bdc7ff)var(--lightningcss-dark,var(--accent))}.logoCompact .logoWordmark{display:none}.logo .jaysisLogo{width:100%}.logo>span.jaysisLogo{display:inline-flex}.loginShell{background:radial-gradient(ellipse at 50% 112%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface)) 0 32%,transparent 32.3%), linear-gradient(155deg,var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill)) 0%,var(--lightningcss-light,#2649ff)var(--lightningcss-dark,var(--accent-fill)) 62%,var(--lightningcss-light,#7d91ff)var(--lightningcss-dark,var(--surface-high)) 100%)}.loginBrand{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent))}.loginBrand small{color:var(--lightningcss-light,#c7ceff)var(--lightningcss-dark,var(--accent));border-left-color:var(--lightningcss-light,#fff5)var(--lightningcss-dark,color-mix(in srgb, var(--line) 33.33%, transparent))}.brandGlyph{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:none}.cloud{opacity:.82}.loginCard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));box-shadow:0 26px 70px var(--lightningcss-light,#0716574d)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 30.2%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px}.loginMark{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));box-shadow:none;border:0;border-radius:8px}.fieldShell{background:var(--lightningcss-light,#f2f3f7)var(--lightningcss-dark,var(--surface-low));border-color:var(--lightningcss-light,#e7e9f0)var(--lightningcss-dark,var(--line));border-radius:6px}.fieldShell:focus-within{border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f51a)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 10.2%, transparent))}.loginSubmit{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:none;border-radius:6px}.loginAssurance{border-top-color:var(--lightningcss-light,#e5e7ee)var(--lightningcss-dark,var(--line))}@media (max-width:900px){.appShell{grid-template-columns:60px minmax(0,1fr)}.appShell>aside{margin:0;padding-inline:7px}.logo{padding-inline:6px}.logo>span.jaysisLogo{display:inline-flex}.logo .logoWordmark{display:none}.logo .jaysisLogo{justify-content:center}nav button{border-radius:6px}.metrics:not(.billingMetrics) .metric{border-color:var(--line)}}@media (max-width:680px){header{padding-inline:12px}.content{padding:11px 9px 32px}.hero h2{font-size:20px}.loginShell{padding:18px}.loginBrand{top:18px;left:18px}}:root{--ink:#11172c;--muted:#687187;--line:#e1e4ec;--line-strong:#d2d6e1;--bg:#f6f7fa;--surface:#fff;--surface-low:#f3f4f8;--surface-high:#e9ecf3;--navy:#1738f5;--navy-soft:#e9edff;--blue:#1738f5}body{color:var(--ink);background:var(--lightningcss-light,#f6f7fa)var(--lightningcss-dark,var(--surface))}.authLoading{color:var(--lightningcss-light,#5d667c)var(--lightningcss-dark,var(--muted));background:radial-gradient(circle at 50% 42%,var(--lightningcss-light,#e6eaff)var(--lightningcss-dark,var(--accent-soft)) 0,transparent 25rem), var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface))}.authLoading svg{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));box-shadow:0 18px 45px var(--lightningcss-light,#1738f526)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 14.9%, transparent));border-radius:12px}.appShell{background:var(--lightningcss-light,#f6f7fa)var(--lightningcss-dark,var(--surface));grid-template-columns:236px minmax(0,1fr)}.appShell>aside{color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));border-right:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));border-radius:0;margin:0;padding:16px 12px}.logo{min-height:58px;color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink));justify-content:center;margin:10px 0 12px;padding:4px 8px 12px}.logo .jaysisLogo{width:auto;color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink));flex-direction:row;justify-content:center;align-items:center;gap:10px}.logo .logoWordmark{text-align:left;justify-items:start}.logo .logoEmblem{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.logo .logoWordmark small{color:var(--lightningcss-light,#687187)var(--lightningcss-dark,var(--muted))}nav{gap:4px}nav button{min-height:38px;color:var(--lightningcss-light,#687187)var(--lightningcss-dark,var(--muted));border:1px solid #0000;border-radius:9px;padding:9px 11px;transition:color .12s,background .12s,transform .12s}nav button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f0f3ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#e3e7fa)var(--lightningcss-dark,var(--accent-line))}nav button.active{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:0 8px 18px var(--lightningcss-light,#1738f51c)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 10.98%, transparent))}main{background:var(--lightningcss-light,#f6f7fa)var(--lightningcss-dark,var(--surface))}header{background:var(--lightningcss-light,#fbfcfef2)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 94.9%, transparent));border-bottom:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:60px;padding:0 20px;top:0}header:before{display:none}header h1{letter-spacing:-.035em;font:500 21px/1 Georgia,Times New Roman,serif}.content{padding:22px 20px 52px}.hero{align-items:center;margin-bottom:18px}.hero h2{letter-spacing:-.04em;margin-top:7px;font:500 clamp(25px,2.3vw,34px)/1 Georgia,Times New Roman,serif}.eyebrow{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));letter-spacing:.14em;font-size:8px}.icon,.accountMenu>summary{color:var(--lightningcss-light,#556079)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,var(--line));box-shadow:none;border-radius:999px}.accountMenu>summary{padding:4px 8px 4px 4px}.avatar{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.accountPopover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,var(--line));box-shadow:0 24px 60px var(--lightningcss-light,#26356520)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 12.55%, transparent));border-radius:14px;overflow:hidden}.accountIdentity{border-color:var(--lightningcss-light,#e3e5ec)var(--lightningcss-dark,var(--line))}.accountActions button{border-radius:8px}.accountActions button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f0f3ff)var(--lightningcss-dark,var(--surface))}.primary,.secondary,.rowAction{border-radius:999px;min-height:32px}.primary{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:none}.primary:hover{background:var(--lightningcss-light,#102edc)var(--lightningcss-dark,var(--accent-fill))}.secondary,.rowAction{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#d3d7e1)var(--lightningcss-dark,var(--line))}.secondary:hover,.rowAction:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f4f6ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.panel,.metric,.mapCard,.stepper span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));box-shadow:0 1px 2px var(--lightningcss-light,#18234508)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.metric{border-radius:15px}.panel{overflow:hidden}.panelHead{border-color:var(--lightningcss-light,#e3e5ec)var(--lightningcss-dark,var(--line));min-height:50px;padding:11px 15px}.panel h3{letter-spacing:-.025em;font:500 17px/1.1 Georgia,Times New Roman,serif}.panelHead p{color:var(--lightningcss-light,#7a8295)var(--lightningcss-dark,var(--muted))}.metrics:not(.billingMetrics){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));min-height:58px;box-shadow:0 1px 2px var(--lightningcss-light,#18234508)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));border-radius:15px;overflow:hidden}.metrics:not(.billingMetrics) .metric{border-right-color:var(--lightningcss-light,#e4e6ed)var(--lightningcss-dark,var(--line));min-height:56px;padding:10px 14px}.metrics:not(.billingMetrics) .metric:hover{background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface))}.metrics:not(.billingMetrics) .metricTop{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.metrics:not(.billingMetrics) .metric strong{font:600 17px/1 Georgia,Times New Roman,serif}.metrics:not(.billingMetrics){grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.metrics:not(.billingMetrics) .metric span{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.25;overflow:visible}.metrics:not(.billingMetrics) .metric{flex-direction:column;justify-content:center;align-items:stretch;gap:5px}.metrics:not(.billingMetrics) .metricTop{justify-content:space-between;align-items:flex-start;width:100%}.metrics:not(.billingMetrics) .metric strong{text-overflow:ellipsis;max-width:100%;font-size:clamp(14px,1.25vw,16px);overflow:hidden}.billingMetrics .metric{border-radius:14px}.billingMetrics .metric:before{border-radius:4px 0 0 4px;width:4px}.listItem{border-color:var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line))}.listItem:nth-child(2n),tbody tr:nth-child(2n),.toolbar,.billingForm,.drawerActions{background:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,var(--surface))}.alert{box-shadow:none;border-radius:12px}.badge{border-radius:999px;padding-inline:7px}input,select,textarea{color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#d7dbe4)var(--lightningcss-dark,var(--line));border-radius:9px}input:focus,select:focus,textarea:focus{border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f516)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.63%, transparent))}.drop{background:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#b8c1f2)var(--lightningcss-dark,var(--accent-line));border-radius:14px}.drop:before{border-radius:10px}.stepper{gap:6px}.stepper span,.stepper span:first-child,.stepper span:last-child{border:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));border-radius:10px}.stepper .on{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#cbd3ff)var(--lightningcss-dark,var(--accent-line))}.resultTabs{background:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,var(--surface-low));border:1px solid var(--lightningcss-light,#e1e4eb)var(--lightningcss-dark,var(--line));border-radius:999px;gap:2px;width:max-content;max-width:calc(100% - 20px);margin:10px;padding:3px}.resultTabs button{border-radius:999px;padding:7px 12px}.resultTabs button:after{display:none}.resultTabs button.active{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.resultTabs button.active span{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.toolbar,.tableWrap{border-color:var(--lightningcss-light,#e3e5ec)var(--lightningcss-dark,var(--line))}th{color:var(--lightningcss-light,#646d82)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f3f4f7)var(--lightningcss-dark,var(--surface-low));border-color:var(--lightningcss-light,#e1e4eb)var(--lightningcss-dark,var(--line))}td{border-color:var(--lightningcss-light,#e8eaf0)var(--lightningcss-dark,var(--line))}tbody tr:hover{background:var(--lightningcss-light,#f0f3ff)var(--lightningcss-dark,var(--surface))}.pagination{background:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#e2e5ec)var(--lightningcss-dark,var(--line))}.toast{background:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--strong-fill));border-color:var(--lightningcss-light,#2e3755)var(--lightningcss-dark,var(--line));box-shadow:0 20px 50px var(--lightningcss-light,#11172c30)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 18.82%, transparent));border-radius:14px}.modalBackdrop,.drawerBackdrop{background:var(--lightningcss-light,#11172c72)var(--lightningcss-dark,color-mix(in srgb, var(--strong-fill) 44.71%, transparent));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal,.confirmDialog,aside.drawer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,var(--line));box-shadow:0 28px 80px var(--lightningcss-light,#11172c2d)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 17.65%, transparent));border-radius:18px}aside.drawer{border-radius:20px 0 0 20px}.drawerHead{border-color:var(--lightningcss-light,#e1e4eb)var(--lightningcss-dark,var(--line))}.drawerHead h3,.modalHead h3,.confirmDialog h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.drawerActions{border-color:var(--lightningcss-light,#e1e4eb)var(--lightningcss-dark,var(--line))}.detailGrid{border-color:var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));border-radius:13px}.entityStrip span{background:var(--lightningcss-light,#f5f6f9)var(--lightningcss-dark,var(--surface-low));border-color:var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));border-radius:999px}.noticeIcon{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#e9edff)var(--lightningcss-dark,var(--accent-soft));border-radius:10px}.miniTabs{background:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,var(--surface-low));border-radius:999px;padding:3px}.miniTabs button{border-radius:999px}.miniTabs button.active{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.sourceGrid>div,.claimAuthorizations section,.claimLine{background:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#e1e4eb)var(--lightningcss-dark,var(--line));border-radius:12px}.loginShell{background:radial-gradient(circle at 50% 42%,var(--lightningcss-light,#dde3ff)var(--lightningcss-dark,var(--accent-soft)) 0,transparent 25rem), linear-gradient(180deg,var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface)),var(--lightningcss-light,#eef1f8)var(--lightningcss-dark,var(--surface-low)));min-height:100vh}.loginShell:before{opacity:.45;background:repeating-linear-gradient(0deg,transparent 0 17px,var(--lightningcss-light,#1738f50d)var(--lightningcss-dark,color-mix(in srgb, var(--accent-fill) 5.1%, transparent)) 17px 18px,transparent 18px 35px);-webkit-mask-image:radial-gradient(circle,#000,#0000 54%);mask-image:radial-gradient(circle,#000,#0000 54%)}.loginBrand .jaysisLogo{color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink))}.loginBrand .logoEmblem{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.loginBrand .logoWordmark small{color:var(--lightningcss-light,#687187)var(--lightningcss-dark,var(--muted))}.skyArc{border-color:var(--lightningcss-light,#1738f51b)var(--lightningcss-dark,color-mix(in srgb, var(--accent-line) 10.59%, transparent))}.skyArcTwo{border-color:var(--lightningcss-light,#1738f512)var(--lightningcss-dark,color-mix(in srgb, var(--accent-line) 7.06%, transparent))}.cloud{display:none}.loginCard{background:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 92.94%, transparent));border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));width:min(390px,100vw - 36px);box-shadow:0 30px 80px var(--lightningcss-light,#26356520)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 12.55%, transparent));border-radius:22px;gap:12px;padding:34px 34px 28px}.loginMark{width:58px;height:58px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:15px;padding:14px}.loginCard h2{letter-spacing:-.035em;margin-top:3px;font:500 27px/1 Georgia,Times New Roman,serif}.loginCard p{color:var(--lightningcss-light,#6b7388)var(--lightningcss-dark,var(--muted));margin:-3px auto 6px;font-size:10px}.fieldShell{background:var(--lightningcss-light,#f4f5f8)var(--lightningcss-dark,var(--surface-low));border-color:var(--lightningcss-light,#e6e8ee)var(--lightningcss-dark,var(--line));border-radius:10px;height:42px}.loginSubmit{border-radius:999px;min-height:41px}.loginAssurance{border-color:var(--lightningcss-light,#e6e8ee)var(--lightningcss-dark,var(--line))}@media (max-width:900px){.appShell{grid-template-columns:64px minmax(0,1fr)}.appShell>aside{padding-inline:8px}.logo>span.jaysisLogo{display:inline-flex}.logo .jaysisLogo{justify-content:center}.logo .logoWordmark{display:none}nav button{justify-content:center;min-height:40px;padding:10px}}@media (max-width:680px){header{height:56px;padding-inline:12px}header h1{font-size:18px}.content{padding:14px 10px 38px}.hero h2{font-size:25px}.panel,.metric{border-radius:13px}.resultTabs{flex-wrap:nowrap;width:calc(100% - 20px);overflow-x:auto}.resultTabs button{flex:1 0 auto}.loginShell{padding:18px}.loginCard{padding-inline:24px}}@media print{body *{visibility:hidden!important}.claimFormDrawer,.claimFormDrawer *{visibility:visible!important}.claimFormDrawer{width:100%!important;height:auto!important;box-shadow:none!important;border:0!important;position:fixed!important;inset:0!important;overflow:visible!important}.claimFormDrawer .drawerBody{overflow:visible!important}.claimFormDrawer>:not(.claimPrint){display:none!important}.claimPrint{padding:24px;font-size:10px;display:block!important}.claimPrint h2{margin:0 0 3px}.claimPrint h3{border-bottom:1px solid var(--lightningcss-light,#333)var(--lightningcss-dark,var(--line));margin:18px 0 7px;padding-bottom:4px}.claimPrint>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.claimPrint span{color:var(--lightningcss-light,#555)var(--lightningcss-dark,var(--muted));display:grid}.claimPrint strong{color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--ink))}.claimPrint table{table-layout:auto}.printTotal{text-align:right}}.dashboardHero{margin-bottom:14px}.dashboardGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-bottom:14px;display:grid}.dashboardLower{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.actionQueue{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actionQueueItem{min-width:0;color:var(--lightningcss-light,#24283a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:0;border-right:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line));border-bottom:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line));text-align:left;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:10px 12px;display:grid}.actionQueueItem:nth-child(2n){border-right:0}.actionQueueItem:hover{background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface))}.actionQueueItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.actionQueueItem b{color:var(--lightningcss-light,#11172c)var(--lightningcss-dark,var(--ink));font:600 16px Georgia,Times New Roman,serif}.actionQueueItem>svg{color:var(--lightningcss-light,#a0a6b4)var(--lightningcss-dark,var(--muted))}.queueIcon{width:26px;height:26px;color:var(--lightningcss-light,#31504a)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#e9f6f1)var(--lightningcss-dark,var(--surface-low));border-radius:8px;place-items:center;display:grid}.queueWarn{color:var(--lightningcss-light,#8a5200)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff1d6)var(--lightningcss-dark,var(--warning-soft))}.healthList{gap:14px;padding:8px 14px 12px;display:grid}.healthItem span{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.healthItem span b{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.healthItem>div{background:var(--lightningcss-light,#eceef5)var(--lightningcss-dark,var(--surface-low));border-radius:99px;height:6px;overflow:hidden}.healthItem>div i{background:linear-gradient(90deg,var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill)),var(--lightningcss-light,#7286ff)var(--lightningcss-dark,var(--surface-high)));border-radius:inherit;height:100%;display:block}.platformHealthStrip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.platformDashboardPrimary{grid-template-columns:minmax(0,1fr)}.platformHealthSection{margin-bottom:14px}.platformHealthStrip>div{border-right:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line));min-width:0;padding:11px 10px}.platformHealthStrip>div:last-child{border-right:0}.platformHealthStrip span{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.platformHealthStrip strong{color:var(--lightningcss-light,#182033)var(--lightningcss-dark,var(--ink));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;display:block;overflow:hidden}.platformHealthStrip strong.healthValueHealthy{color:var(--lightningcss-light,#16745f)var(--lightningcss-dark,var(--success))}.platformHealthStrip strong.healthValueAttention{color:var(--lightningcss-light,#b46b0c)var(--lightningcss-dark,var(--warning))}.platformHealthStrip strong.healthValueDegraded{color:var(--lightningcss-light,#c33d4d)var(--lightningcss-dark,var(--danger))}@media (max-width:1180px){.platformHealthStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.platformHealthStrip>div{border-bottom:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line))}.platformHealthStrip>div:nth-child(3n){border-right:0}.platformHealthStrip>div:nth-last-child(-n+3){border-bottom:0}}@media (max-width:560px){.platformHealthStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.platformHealthStrip>div:nth-child(3n){border-right:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line))}.platformHealthStrip>div:nth-child(2n){border-right:0}.platformHealthStrip>div:nth-last-child(3){border-bottom:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line))}.platformHealthStrip>div:nth-last-child(-n+2){border-bottom:0}}.trendChart{background:linear-gradient(to top,var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--surface-low)) 1px,transparent 1px) 0 9px/100% 30px;align-items:stretch;gap:12px;min-height:150px;padding:14px 16px 4px;display:flex}.trendMonth{outline:none;flex-direction:column;flex:1;gap:7px;min-width:38px;display:flex}.trendBars{border-bottom:1px solid var(--lightningcss-light,#cfd5df)var(--lightningcss-dark,var(--line));flex:1;justify-content:center;align-items:flex-end;gap:4px;min-height:120px;display:flex}.trendBars i{background:linear-gradient(180deg,var(--lightningcss-light,#aeb8cd)var(--lightningcss-dark,var(--surface-high)),var(--lightningcss-light,#cfd5e0)var(--lightningcss-dark,var(--surface-low)));width:min(15px,40%);min-height:3px;box-shadow:0 1px 2px var(--lightningcss-light,#28344b16)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.63%, transparent));transform-origin:bottom;border-radius:5px 5px 1px 1px;transition:filter .15s,transform .15s}.trendBars i+i{background:linear-gradient(180deg,var(--lightningcss-light,#3152f3)var(--lightningcss-dark,var(--accent-fill)),var(--lightningcss-light,#1738d7)var(--lightningcss-dark,var(--accent-fill)))}.trendMonth:hover .trendBars i,.trendMonth:focus .trendBars i{filter:saturate(1.2);transform:scaleY(1.025)}.trendMonth>span{color:var(--lightningcss-light,#687286)var(--lightningcss-dark,var(--muted));text-align:center;font-size:10px;font-weight:700}.chartLegend{color:var(--lightningcss-light,#747b8b)var(--lightningcss-dark,var(--muted));gap:14px;padding:5px 16px 12px;font-size:9px;display:flex}.chartLegend span{align-items:center;gap:5px;display:flex}.chartLegend i{background:var(--lightningcss-light,#cfd5e8)var(--lightningcss-dark,var(--surface-low));border-radius:2px;width:8px;height:8px;display:inline-block}.chartLegend span+span i{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.compactList{min-height:42px;padding-block:8px}.workQueuePage{gap:14px;display:grid}.workQueuePage .dashboardHero{margin-bottom:0}.workQueuePage .hero p{color:var(--muted);margin-top:5px;font-size:11px}.metrics.workQueueMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.workQueueLoadingShell{gap:14px;display:grid}.workQueueSkeletonPanel{min-height:430px}.workQueueSkeletonToolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.workQueueSkeletonSearch,.workQueueSkeletonControl,.workQueueSkeletonRow i{background:var(--lightningcss-light,#e8ebf1)var(--lightningcss-dark,var(--surface-low));border-radius:6px;display:block;position:relative;overflow:hidden}.workQueueSkeletonSearch:after,.workQueueSkeletonControl:after,.workQueueSkeletonRow i:after{content:"";background:linear-gradient(100deg,transparent 25%,var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 72.16%, transparent)) 48%,transparent 72%);animation:1.35s ease-in-out infinite dashboardSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.workQueueSkeletonSearch{width:min(360px,50%);height:34px}.workQueueSkeletonControl{width:92px;height:13px;margin-left:auto}.workQueueSkeletonControl.compact{width:76px;height:34px;margin-left:0}.workQueueSkeletonRows{padding:4px 12px 12px}.workQueueSkeletonRow{border-bottom:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--line));grid-template-columns:.55fr 1.35fr 1.15fr .7fr .85fr 1fr .6fr;align-items:center;gap:18px;min-height:48px;display:grid}.workQueueSkeletonRow i{width:82%;height:11px}.workQueueSkeletonRow i:nth-child(2),.workQueueSkeletonRow i:nth-child(3){width:94%}.workQueueRefreshBar{background:0 0;height:2px;margin-bottom:-2px;overflow:hidden}.workQueueRefreshBar:after{content:"";background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));width:35%;height:100%;display:block;transform:translate(-110%)}.workQueueRefreshBar.active:after{animation:1s ease-in-out infinite workQueueRefresh}@keyframes workQueueRefresh{to{transform:translate(390%)}}.workViewsMenu>summary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.workViewsMenu>summary b{min-width:17px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));text-align:center;border-radius:99px;padding:2px 5px;font-size:9px}.workViewsMenu{z-index:20;position:relative}.workViewsMenu>summary{cursor:pointer;min-height:34px;padding:7px 11px;list-style:none}.workViewsMenu>summary::-webkit-details-marker{display:none}.workViewsMenu>div{z-index:200;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe2ea)var(--lightningcss-dark,var(--line));width:min(320px,100vw - 28px);box-shadow:0 14px 36px var(--lightningcss-light,#11172c24)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 14.12%, transparent));border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.workSavedView{border-radius:7px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;min-width:0;display:grid}.workSavedView:hover{background:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,var(--surface))}.workSavedView>button{min-width:0;min-height:34px;color:var(--lightningcss-light,#687086)var(--lightningcss-dark,var(--muted));background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.workSavedView>button:first-child{text-align:left;justify-items:start;padding-inline:8px}.workSavedView>button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft))}.workSavedView strong{max-width:100%;color:var(--lightningcss-light,#18213a)var(--lightningcss-dark,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workSavedView small,.workViewsEmpty{color:var(--muted);font-size:9px}.workViewsEmpty{text-align:center;padding:12px}.panel:has(.workViewsMenu){overflow:visible}.workViewModal{width:min(430px,100vw - 24px)}.workDeleteCopy{color:var(--lightningcss-light,#5f6779)var(--lightningcss-dark,var(--muted));margin:0;padding:4px 18px 18px;font-size:11px;line-height:1.55}.workViewModal>.actions{padding:0 18px 18px}.dangerButton{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger-fill));border-color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,var(--danger-line))}.dangerButton:hover{background:var(--lightningcss-light,#901e16)var(--lightningcss-dark,var(--danger-fill));border-color:var(--lightningcss-light,#901e16)var(--lightningcss-dark,var(--danger-line))}.bulkUndoToast{z-index:500;width:min(360px,100vw - 40px);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#18213a)var(--lightningcss-dark,var(--strong-fill));border:1px solid var(--lightningcss-light,#34405c)var(--lightningcss-dark,var(--line));box-shadow:0 14px 36px var(--lightningcss-light,#11172c38)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 21.96%, transparent));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid;position:fixed;bottom:20px;right:20px}.bulkUndoToast>svg{color:var(--lightningcss-light,#9fb0ff)var(--lightningcss-dark,var(--accent))}.bulkUndoToast>span{gap:2px;min-width:0;display:grid}.bulkUndoToast strong{font-size:11px}.bulkUndoToast small{color:var(--lightningcss-light,#cfd5e2)var(--lightningcss-dark,var(--muted));font-size:9px}.bulkUndoToast button{min-height:30px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:0;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:800}.bulkUndoToast button:hover{background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft))}.bulkWorkBar{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#172554)var(--lightningcss-dark,var(--strong-fill));border-radius:9px;align-items:center;gap:8px;margin:9px 12px 0;padding:8px 10px;display:flex}.bulkWorkBar strong{margin-right:auto;font-size:11px}.bulkWorkBar select,.bulkWorkBar button{height:29px;color:var(--lightningcss-light,#172554)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:0;border-radius:6px;padding:0 9px;font-size:10px}.workQueueTable tbody tr{cursor:default}.workQueueTable tbody tr:hover{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--accent-soft))}.workQueueTable tr.urgentWork{box-shadow:inset 3px 0 var(--lightningcss-light,#d33b4f)var(--lightningcss-dark,var(--shadow))}.workQueueTable th:first-child,.workQueueTable td:first-child{text-align:center;width:38px;padding-inline:9px}.workQueueTable th:last-child,.workQueueTable td:last-child{text-align:center;width:54px}.workQueueTable .workSelect{vertical-align:middle;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.workItemLink{max-width:260px;color:var(--lightningcss-light,#222b3d)var(--lightningcss-dark,var(--ink));text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.workItemLink strong,.workItemLink small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workItemLink strong{font-size:11px}.workItemLink small{color:var(--muted);font-size:9px}.workItemLink .workQueueIssue.warning{color:var(--lightningcss-light,#8b5706)var(--lightningcss-dark,var(--warning))}.workItemLink .workQueueIssue.danger{color:var(--lightningcss-light,#b42335)var(--lightningcss-dark,var(--danger))}.workItemLink .workQueueIssue.info{color:var(--lightningcss-light,#2452a5)var(--lightningcss-dark,var(--accent))}.workItemLink:hover strong{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));text-decoration:underline}.ageChip{color:var(--lightningcss-light,#47516a)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,var(--surface-low));white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700}.dueOverdue{color:var(--lightningcss-light,#b42335)var(--lightningcss-dark,var(--danger));font-weight:700}.muted{color:var(--muted)}aside.drawer.workDrawer{width:min(84vw,1500px);max-width:calc(100vw - 28px)}.workDrawerHead{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));flex:none}.workDrawerHeaderActions{align-items:center;gap:10px;display:flex}.workDrawerHeaderActions>button{width:34px;height:34px;color:var(--lightningcss-light,#657087)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:50%;place-items:center;display:grid}.workDrawerBody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(310px,340px);height:100%;padding:0;display:grid;overflow:hidden}.workDrawerMain,.workActionRail{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow-y:auto}.workDrawerMain{padding:20px}.workActionRail{z-index:auto;width:auto;color:var(--ink);background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:0;border-left:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));padding:14px;display:block;position:static;top:auto}.workDetailSummary{border:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.workDetailIdentity{gap:2px;min-width:0;display:grid}.workDetailIdentity strong,.workDetailIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workDetailIdentity small,.workDetailHighlights small{color:var(--muted)}.workDetailHighlights{flex:none;align-items:center;display:flex}.workDetailHighlights>span{border-left:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));gap:2px;min-width:104px;padding:0 14px;display:grid}.workDetailHighlights small{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.workDetailHighlights strong{color:var(--lightningcss-light,#202a3e)var(--lightningcss-dark,var(--ink));white-space:nowrap;font-size:11px}.workContextCard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));border-radius:12px;padding:18px}.workContextCard.workToneInfo{border-top:3px solid var(--lightningcss-light,#4169e1)var(--lightningcss-dark,var(--accent-line))}.workContextCard.workToneWarning{border-top:3px solid var(--lightningcss-light,#d99113)var(--lightningcss-dark,var(--warning-line))}.workContextCard.workToneDanger{border-top:3px solid var(--lightningcss-light,#c93647)var(--lightningcss-dark,var(--danger-line))}.workContextCard.workToneSuccess{border-top:3px solid var(--lightningcss-light,#16835d)var(--lightningcss-dark,var(--success-line))}.workContextHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workContextHeading>div{gap:3px;display:grid}.workContextHeading span{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workContextHeading h4{color:var(--lightningcss-light,#202a3e)var(--lightningcss-dark,var(--ink));margin:0;font-size:16px}.workContextCard.workToneWarning .workContextHeading>div>span{color:var(--lightningcss-light,#9a5d00)var(--lightningcss-dark,var(--warning))}.workContextCard.workToneDanger .workContextHeading>div>span{color:var(--lightningcss-light,#b42335)var(--lightningcss-dark,var(--danger))}.workContextCard.workToneSuccess .workContextHeading>div>span{color:var(--lightningcss-light,#08704b)var(--lightningcss-dark,var(--ink))}.workContextSignals{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.workSignal{white-space:nowrap;border:1px solid;border-radius:99px;padding:4px 8px;letter-spacing:.03em!important;font-size:8px!important}.workSignal.info{color:var(--lightningcss-light,#2452a5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef5ff)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#bed2f2)var(--lightningcss-dark,var(--accent-line))}.workSignal.waiting,.workSignal.warning{color:var(--lightningcss-light,#8b5706)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--warning-soft));border-color:var(--lightningcss-light,#edcc8f)var(--lightningcss-dark,var(--warning-line))}.workSignal.danger{color:var(--lightningcss-light,#b42335)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#efb8bf)var(--lightningcss-dark,var(--danger-line))}.workSignal.success{color:var(--lightningcss-light,#08704b)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#ecfdf3)var(--lightningcss-dark,var(--success-soft));border-color:var(--lightningcss-light,#afe2c8)var(--lightningcss-dark,var(--success-line))}.workQuerySnapshot{border:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));border-radius:10px;margin-top:14px;overflow:hidden}.workQueryIdentity{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workQueryIdentity>div{border-right:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line));border-bottom:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line));gap:3px;min-width:0;padding:9px 11px;display:grid}.workQueryIdentity>div:nth-child(3n){border-right:0}.workQueryIdentity dt,.workQueryAmounts small{color:var(--lightningcss-light,#7a8294)var(--lightningcss-dark,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.workQueryIdentity dd{color:var(--lightningcss-light,#283146)var(--lightningcss-dark,var(--ink));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.workQueryIdentity>div.issue{background:var(--lightningcss-light,#fff2f3)var(--lightningcss-dark,var(--surface));box-shadow:inset 3px 0 var(--lightningcss-light,#c93647)var(--lightningcss-dark,var(--shadow))}.workQueryIdentity>div.issue dt,.workQueryIdentity>div.issue dd{color:var(--lightningcss-light,#ad2638)var(--lightningcss-dark,var(--danger))}.workQueryAmounts{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--surface));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workQueryAmounts span{border-right:1px solid var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--line));gap:3px;min-width:0;padding:10px 11px;display:grid}.workQueryAmounts span:last-child{border-right:0}.workQueryAmounts strong{color:var(--lightningcss-light,#182238)var(--lightningcss-dark,var(--ink));white-space:nowrap;font-size:12px}.workQueryAmounts span.success{background:var(--lightningcss-light,#f0fbf5)var(--lightningcss-dark,var(--success-soft))}.workQueryAmounts span.success strong{color:var(--lightningcss-light,#08704b)var(--lightningcss-dark,var(--ink))}.workQueryAmounts span.warning{background:var(--lightningcss-light,#fff9eb)var(--lightningcss-dark,var(--warning-soft))}.workQueryAmounts span.warning strong{color:var(--lightningcss-light,#8b5706)var(--lightningcss-dark,var(--warning))}.workQueryAmounts span.danger{background:var(--lightningcss-light,#fff2f3)var(--lightningcss-dark,var(--surface))}.workQueryAmounts span.danger strong{color:var(--lightningcss-light,#b42335)var(--lightningcss-dark,var(--danger))}.workReason{color:var(--lightningcss-light,#4f596d)var(--lightningcss-dark,var(--muted));margin:14px 0 0;font-size:12px;line-height:1.6}.workQueryMeta{border:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line));border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.workQueryMeta>div{border-right:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line));border-bottom:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line));gap:4px;padding:11px 12px;display:grid}.workQueryMeta>div:nth-child(2n){border-right:0}.workQueryMeta>div:nth-last-child(-n+2){border-bottom:0}.workQueryMeta dt{color:var(--lightningcss-light,#7a8294)var(--lightningcss-dark,var(--muted));text-transform:uppercase;font-size:9px;font-weight:750}.workQueryMeta dd{color:var(--lightningcss-light,#283146)var(--lightningcss-dark,var(--ink));margin:0;font-size:11px;font-weight:650}.workQueryMeta>div.success{background:var(--lightningcss-light,#f0fbf5)var(--lightningcss-dark,var(--success-soft))}.workQueryMeta>div.success dt,.workQueryMeta>div.success dd{color:var(--lightningcss-light,#08704b)var(--lightningcss-dark,var(--ink))}.workQueryMeta>div.waiting{background:var(--lightningcss-light,#fff9eb)var(--lightningcss-dark,var(--warning-soft))}.workQueryMeta>div.waiting dt,.workQueryMeta>div.waiting dd{color:var(--lightningcss-light,#8b5706)var(--lightningcss-dark,var(--warning))}.workQueryMeta>div.info{background:var(--lightningcss-light,#f2f7ff)var(--lightningcss-dark,var(--surface))}.workQueryMeta>div.issue{background:var(--lightningcss-light,#fff2f3)var(--lightningcss-dark,var(--surface))}.workQueryMeta>div.issue dt,.workQueryMeta>div.issue dd{color:var(--lightningcss-light,#b42335)var(--lightningcss-dark,var(--danger))}.workQueryMeta.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workQueryMeta.compact>div{border-bottom:0}.workQueryMeta.compact>div:nth-child(2n){border-right:1px solid var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,var(--line))}.workQueryMeta.compact>div:last-child{border-right:0}.workReasonCodes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.workReasonCodes span{color:var(--lightningcss-light,#744d0a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff7e7)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#ebd29f)var(--lightningcss-dark,var(--warning-line));border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750}.workEventTimeline{border-top:1px solid var(--lightningcss-light,#e7e9ef)var(--lightningcss-dark,var(--line));margin-top:20px;padding-top:17px}.workEventTimeline>h4{margin:0 0 13px;font-size:12px}.workEventTimeline article{padding:0 0 17px 22px;display:grid;position:relative}.workEventTimeline article:before{content:"";background:var(--lightningcss-light,#d8deea)var(--lightningcss-dark,var(--surface-low));width:1px;position:absolute;top:7px;bottom:-7px;left:5px}.workEventTimeline article:last-child:before{display:none}.workEventTimeline article>i{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border:2px solid var(--lightningcss-light,#dce3ff)var(--lightningcss-dark,var(--accent-line));border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px}.workEventTimeline article>div{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.workEventTimeline time{color:var(--lightningcss-light,#858c9b)var(--lightningcss-dark,var(--muted));font-size:9px}.workEventTimeline p{color:var(--lightningcss-light,#596276)var(--lightningcss-dark,var(--muted));grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.45}.workDetailLoading{min-height:130px;color:var(--muted);place-items:center;font-size:11px;display:grid}.workRailSection+.workRailSection{border-top:1px solid var(--lightningcss-light,#e1e5ed)var(--lightningcss-dark,var(--line));margin-top:12px;padding-top:12px}.workRailSection>h4{color:var(--lightningcss-light,#273149)var(--lightningcss-dark,var(--ink));margin:0 0 8px;font-size:11px}.workControls{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.workControls label{color:var(--muted);gap:4px;font-size:9px;display:grid}.workActionRail .workControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.workActionRail .workControls label:last-child{grid-column:1/-1}.workActionRail .workControls select,.workActionRail .workControls input{height:42px;min-height:42px;padding-block:0;font-size:11px}.workQuickActions{gap:6px;display:grid}.workQuickActions button{justify-content:center;align-items:center;gap:6px;width:100%;height:38px;min-height:38px;padding:0 10px;font-size:11px;display:flex}.workNotes{border-top:1px solid var(--lightningcss-light,#e4e7ed)var(--lightningcss-dark,var(--line));margin-top:12px;padding-top:12px}.workActionRail .workNotes{margin-top:12px}.workNotesHead{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.workNotes h4{white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;display:flex}.workNoteCount{min-width:19px;height:19px;color:var(--lightningcss-light,#59647a)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#e9edf4)var(--lightningcss-dark,var(--surface-low));border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.workNotesMeta{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.3;overflow:hidden}.workNotesMeta strong{color:var(--lightningcss-light,#586176)var(--lightningcss-dark,var(--muted))}.workNotes form{gap:6px;display:grid}.workNotes textarea{resize:vertical;min-height:62px;padding:9px 10px;font-size:11px}.workNotes form button{justify-self:end;height:34px;min-height:34px;padding:0 12px;font-size:10px}.workNotes article{background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;margin-top:10px;padding:10px;display:grid}.workNotes article time{color:var(--muted);font-size:9px}.workNotes article p{color:var(--lightningcss-light,#4c5364)var(--lightningcss-dark,var(--muted));white-space:pre-wrap;grid-column:1/-1;margin:2px 0 0;font-size:11px}@media (max-width:760px){.dashboardGrid,.dashboardLower,.actionQueue{grid-template-columns:1fr}.actionQueueItem{border-right:0}.metrics.workQueueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workQueueSkeletonRow{grid-template-columns:.7fr 1.3fr 1fr}.workQueueSkeletonRow i:nth-child(n+4){display:none}.workControls{grid-template-columns:1fr}aside.drawer.workDrawer{border-radius:0;width:100vw;max-width:100vw}.workDrawerBody{display:block;overflow-y:auto}.workDrawerMain,.workActionRail{scrollbar-gutter:auto;height:auto;max-height:none;padding:14px;overflow:visible}.workActionRail{border-top:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));border-left:0}.workActionRail .workControls{grid-template-columns:1fr}.workActionRail .workControls label:last-child{grid-column:auto}.workDetailSummary{flex-direction:column;align-items:flex-start;gap:10px}.workDetailHighlights{width:100%}.workDetailHighlights>span{border-left:0;flex:1;min-width:0;padding:0 10px 0 0}.workDetailHighlights>span+span{border-left:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));padding-left:10px}.workContextHeading{flex-direction:column;align-items:flex-start}.workContextSignals{justify-content:flex-start;width:100%}.workQueryMeta,.workQueryMeta.compact,.workQueryIdentity,.workQueryAmounts{grid-template-columns:1fr}.workQueryMeta>div,.workQueryMeta>div:nth-child(2n),.workQueryMeta>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.workQueryMeta>div:last-child{border-bottom:0}.workQueryMeta.compact>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.workQueryMeta.compact>div:last-child{border-bottom:0}.workQueryIdentity>div,.workQueryIdentity>div:nth-child(3n),.workQueryAmounts span{border-right:0;border-bottom:1px solid var(--line)}.workQueryAmounts span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.workQueueSkeletonSearch:after,.workQueueSkeletonControl:after,.workQueueSkeletonRow i:after,.workQueueRefreshBar.active:after{animation:none}}.messagingManagement{gap:16px;display:grid}.messagingWorkspace{gap:14px}.messagingHero{margin-bottom:0}.messagingHero p{color:var(--muted);margin-top:5px;font-size:11px}.messagingMetrics{margin-bottom:0}.messagingTabs{background:var(--lightningcss-light,#eff1f6)var(--lightningcss-dark,var(--surface-low));border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.messagingTabs button{min-width:0;min-height:38px;color:var(--lightningcss-light,#667086)var(--lightningcss-dark,var(--muted));background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.messagingTabs button:hover{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface))}.messagingTabs button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:0 2px 8px var(--lightningcss-light,#26356513)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.45%, transparent))}.messagingTabs button b{min-width:18px;color:var(--lightningcss-light,#687187)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#e9ecf3)var(--lightningcss-dark,var(--surface-low));border-radius:99px;padding:2px 5px;font-size:9px}.messagingOperationsGrid{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:start;gap:14px;display:grid}.compactContactList{max-height:300px;overflow-y:auto}.securityOverview{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.securityOverview>div:first-child{align-items:center;gap:12px;display:flex}.securityOverview>div:first-child>svg{box-sizing:content-box;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#edf0ff)var(--lightningcss-dark,var(--accent-soft));border-radius:11px;padding:8px}.securityOverview span{gap:3px;display:grid}.securityOverview small{color:var(--muted)}.messagingDrawer{width:min(480px,100vw)}.contactAddForm{border-top:1px solid var(--lightningcss-light,#e4e7ed)var(--lightningcss-dark,var(--line));margin-top:18px;padding-top:15px}.contactAddForm h4{margin:0}.messagingGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.messagingSettingsForm{padding:4px 0 0}.automationRules{gap:10px;display:grid}.automationRule{border:1px solid var(--lightningcss-light,#e3e6ee)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--surface));border-radius:10px;grid-template-columns:auto minmax(180px,1fr) 72px auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.automationRule>input[type=checkbox]{width:17px;height:17px}.automationRule>span{gap:3px;display:grid}.automationRule small,.contactRow small{color:var(--muted);font-size:10px}.automationRule>input[type=number]{min-width:0}.automationRule em{color:var(--muted);font-size:10px;font-style:normal}.contactList{gap:7px;margin-bottom:12px;display:grid}.contactRow{border:1px solid var(--lightningcss-light,#e5e7ee)var(--lightningcss-dark,var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.contactRow span{gap:2px;display:grid}.compactForm{border-top:1px solid var(--lightningcss-light,#eaecf2)var(--lightningcss-dark,var(--line));padding-top:10px}.mfaManager{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mfaManager>div{align-items:end;gap:8px;display:flex}.mfaManager label{flex:1;min-width:0}.mfaStatus{border:1px solid var(--lightningcss-light,#e3e6ee)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--surface));border-radius:10px;grid-column:1/-1;padding:12px;align-items:center!important}.mfaStatus span{color:var(--muted);flex:1;font-size:11px}.accountSecurityBackdrop{z-index:420}.accountSecurityModal{width:min(680px,100vw - 28px);max-height:min(760px,100dvh - 28px);overflow:hidden}.accountSecurityModal>.modalHead{align-items:center;padding:19px 22px}.accountSecurityModal>.modalHead>div:nth-child(2){flex:1;min-width:0}.accountSecurityModal>.modalHead h3{margin:0}.accountSecurityModal>.modalHead p{color:var(--muted);margin:3px 0 0;font-size:11px}.accountSecurityBody{min-height:320px;max-height:calc(100dvh - 120px);padding:24px;overflow-y:auto}.mfaIntroduction{text-align:center;justify-items:center;max-width:470px;margin:4px auto;display:grid}.mfaShield{width:60px;height:60px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,var(--accent-soft));border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.mfaIntroduction h4,.mfaSetup h4,.mfaRecovery h4,.mfaEnabled h4,.mfaConfirmForm h4{letter-spacing:-.015em;margin:0;font-size:16px}.mfaIntroduction p{max-width:58ch;color:var(--muted);margin:7px 0 14px;font-size:12px;line-height:1.55}.mfaIntroduction ul{width:min(340px,100%);color:var(--muted);background:var(--surface-low);text-align:left;border-radius:12px;gap:7px;margin:0 0 20px;padding:14px 18px 14px 34px;font-size:11px;display:grid}.mfaIntroduction>button{min-width:190px}.mfaMethodChooser{text-align:center;justify-items:center;max-width:520px;margin:4px auto;display:grid}.mfaMethodChooser>h4{letter-spacing:-.015em;margin:0;font-size:16px}.mfaMethodChooser>p{max-width:58ch;color:var(--muted);margin:7px 0 18px;font-size:12px;line-height:1.55}.mfaMethodChooser>.textButton{margin-top:14px}.mfaMethodOptions{gap:9px;width:100%;display:grid}.mfaMethodOptions>button{width:100%;color:var(--text);background:var(--surface-low);border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 15px;display:grid}.mfaMethodOptions>button:hover{border-color:var(--accent);background:var(--accent-soft)}.mfaMethodOptions>button:disabled{opacity:.55;cursor:wait}.mfaMethodOptions>button>svg:first-child{color:var(--accent)}.mfaMethodOptions>button>svg:last-child{color:var(--muted)}.mfaMethodOptions span{gap:2px;min-width:0;display:grid}.mfaMethodOptions strong{font-size:12px}.mfaMethodOptions small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.accountSecurityModal>.mfaSignOut{flex:none;align-self:center;margin:0 auto 14px}.mfaLoadError{text-align:center;align-content:center;place-items:center;gap:12px;min-height:230px;display:grid}.mfaLoadError p{color:var(--muted);margin:0;font-size:12px}.mfaSetupGrid{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:26px;display:grid}.mfaQr{border:1px solid var(--lightningcss-light,#e1e4ec)var(--lightningcss-dark,var(--line));background:#fff;border-radius:14px;place-items:center;padding:9px;display:grid}.mfaQr img{width:100%;height:auto;display:block}.mfaSetupGrid>div:last-child{gap:11px;display:grid}.mfaSetup p,.mfaRecovery p,.mfaEnabled p,.mfaConfirmForm p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.mfaSetup details{color:var(--muted);font-size:10px}.mfaSetup summary{cursor:pointer;font-weight:700}.mfaSetup details code{overflow-wrap:anywhere;color:var(--ink);background:var(--surface-low);letter-spacing:.07em;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:11px;display:block}.mfaSetup label,.mfaConfirmForm label{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.mfaSetup input,.mfaConfirmForm input{height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;font-size:14px}.mfaSetup>.actions{border-top:1px solid var(--line);margin:22px -24px -24px;padding:15px 24px}.mfaRecovery{gap:18px;display:grid}.mfaRecoveryHeading{align-items:flex-start;gap:11px;display:flex}.mfaRecoveryHeading>svg{color:var(--success);flex:none}.mfaRecoveryHeading div{gap:4px;display:grid}.recoveryCodeGrid{background:var(--surface-low);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;padding:18px;display:grid}.recoveryCodeGrid code{color:var(--ink);letter-spacing:.08em;text-align:center;font-size:14px;font-weight:750}.mfaRecoveryActions,.mfaManageActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mfaRecoveryActions button,.mfaManageActions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mfaEnabled{gap:20px;display:grid}.mfaEnabledStatus{background:var(--lightningcss-light,#f2faf6)var(--lightningcss-dark,var(--success-soft));border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.mfaEnabledStatus>span{width:42px;height:42px;color:var(--success);background:var(--surface);border-radius:11px;flex:none;place-items:center;display:grid}.mfaEnabledStatus>div{flex:1;gap:3px;min-width:0;display:grid}.mfaEnabledStatus>strong{color:var(--success);background:var(--surface);border-radius:999px;padding:5px 9px;font-size:10px}.mfaEnabled dl{border-top:1px solid var(--line);margin:0;display:grid}.mfaEnabled dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 2px;display:flex}.mfaEnabled dt{color:var(--muted);font-size:11px}.mfaEnabled dd{color:var(--ink);margin:0;font-size:11px;font-weight:750}.mfaConfirmForm{gap:13px;max-width:440px;margin:0 auto;display:grid}.mfaConfirmForm>svg{color:var(--lightningcss-light,#b56512)var(--lightningcss-dark,var(--warning))}.mfaConfirmForm .actions{margin-top:6px}@media (max-width:620px){.accountSecurityBody{padding:18px}.mfaSetupGrid{grid-template-columns:1fr;gap:18px}.mfaQr{width:min(230px,100%);margin:0 auto}.mfaSetup>.actions{margin:20px -18px -18px;padding:13px 18px}.recoveryCodeGrid{grid-template-columns:1fr}.mfaRecoveryActions button{flex:auto}.mfaSetup input,.mfaConfirmForm input{font-size:16px}}@media (max-width:860px){.messagingGrid,.mfaManager,.messagingOperationsGrid{grid-template-columns:1fr}.messagingTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.securityOverview{flex-direction:column;align-items:stretch}.automationRule{grid-template-columns:auto 1fr}.automationRule>input[type=number],.automationRule>em{grid-column:2}.mfaStatus{flex-wrap:wrap;grid-column:1}}@media (max-width:520px){.messagingTabs{grid-template-columns:1fr 1fr}.messagingTabs button{justify-content:flex-start}.messagingTabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.messagingHero{justify-content:space-between;align-items:center;gap:18px;display:flex}.messagingHero>button{flex:none}.patientMessagingMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.patientMessagingMetrics>div{position:relative}.patientMessagingMetrics small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.messagingTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.patientMessageToolbar{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.patientMessageToolbar>label{min-width:260px;max-width:540px;height:36px;color:var(--muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.patientMessageToolbar>label:focus-within{border-color:var(--lightningcss-light,#7d8df7)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f512)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent))}.patientMessageToolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0}.patientMessageToolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.patientMessageToolbar>button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));border-color:var(--lightningcss-light,#9da8f8)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f3f4ff)var(--lightningcss-dark,var(--surface))}.patientMessageToolbar>button b{min-width:18px;height:18px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:10px;place-items:center;font-size:9px;display:inline-grid}.patientMessageFilters{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.patientMessageFilters label{min-width:170px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.patientMessageFilters select{min-width:170px;height:34px;color:var(--text);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.patientMessageModal{width:min(940px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:0 24px 70px var(--lightningcss-light,#121b3540)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 25.1%, transparent));border-radius:14px;overflow:hidden}.patientMessageModal>.modalHead{min-height:62px;padding:12px 16px}.patientMessageModal>.modalHead>button{cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.patientMessageModal>.modalHead>button:hover{background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,var(--surface-low))}.patientMessageComposer{grid-template-columns:minmax(310px,.88fr) minmax(390px,1.12fr);min-height:520px;max-height:calc(100vh - 90px);display:grid;overflow:hidden}.composerSearch,.composerDetails{min-height:0;padding:18px;overflow-y:auto}.composerSearch{border-right:1px solid var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface))}.composerDetails{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));grid-template-rows:auto;align-content:start;gap:14px;display:grid}.composerSectionHeading{align-items:center;gap:9px;margin-bottom:13px;display:flex}.composerSectionHeading>span{width:24px;height:24px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:50%;flex:0 0 24px;place-items:center;font-size:10px;font-weight:800;display:grid}.composerSectionHeading>div{gap:1px;display:grid}.composerSectionHeading strong{color:var(--lightningcss-light,#273148)var(--lightningcss-dark,var(--ink));font-size:12px}.composerSectionHeading small{color:var(--muted);font-size:10px}.messageSearchLabel{display:block}.messagePatientSearch{height:44px;color:var(--lightningcss-light,#7b8496)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#cfd5e1)var(--lightningcss-dark,var(--line));border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.messagePatientSearch:focus-within{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));border-color:var(--lightningcss-light,#5269f2)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f514)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.84%, transparent))}.messagePatientSearch input,.messagePatientSearch input:focus{width:100%;min-width:0;height:40px;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.messagePatientSearch input::placeholder{color:var(--lightningcss-light,#8b93a3)var(--lightningcss-dark,var(--muted))}.messagePatientResults{gap:7px;margin-top:12px;display:grid}.messagePatientResults>.empty{border:1px dashed var(--lightningcss-light,#d6dbe6)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#ffffffa3)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 63.92%, transparent));border-radius:10px;margin-top:8px;padding:22px 16px;font-size:11px;line-height:1.55}.messagePatientResults>button{width:100%;color:var(--text);border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.messagePatientResults>button:hover{border-color:var(--lightningcss-light,#aeb8de)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--surface));transform:translateY(-1px)}.messagePatientResults>button.selected{border-color:var(--lightningcss-light,#6478ef)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f3f5ff)var(--lightningcss-dark,var(--surface));box-shadow:inset 3px 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.messagePatientResults>button:focus-visible{outline:3px solid var(--lightningcss-light,#1738f51a)var(--lightningcss-dark,color-mix(in srgb, var(--accent-line) 10.2%, transparent));outline-offset:1px;border-color:var(--lightningcss-light,#6478ef)var(--lightningcss-dark,var(--accent-line))}.messagePatientResults>button span{gap:2px;min-width:0;display:grid}.messagePatientResults>button span:last-child{text-align:right;flex:none}.messagePatientResults small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messagePatientResults b{font-size:11px}.selectedPatientSummary{border:1px solid var(--lightningcss-light,#dce2ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.selectedPatientSummary>span{gap:2px;display:grid}.selectedPatientSummary small{color:var(--muted);font-size:10px}.composerDetails>label:not(.checkLabel){color:var(--lightningcss-light,#384258)var(--lightningcss-dark,var(--muted));gap:6px;font-size:11px;font-weight:700;display:grid}.composerDetails>label:not(.checkLabel) input{border-color:var(--lightningcss-light,#d3d9e5)var(--lightningcss-dark,var(--line));border-radius:9px;width:100%}.messageTemplateChoices{border:0;gap:6px;padding:0;display:grid}.messageTemplateChoices legend{color:var(--lightningcss-light,#384258)var(--lightningcss-dark,var(--muted));margin-bottom:6px;font-size:11px;font-weight:700}.messageTemplateChoices label{border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.messageTemplateChoices label:hover{border-color:var(--lightningcss-light,#b4bddb)var(--lightningcss-dark,var(--line))}.messageTemplateChoices label.selected{border-color:var(--lightningcss-light,#7182ee)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f4f6ff)var(--lightningcss-dark,var(--surface));box-shadow:inset 3px 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.messageTemplateChoices input{width:16px;height:16px;margin-top:2px}.messageTemplateChoices span{gap:2px;display:grid}.messageTemplateChoices small{color:var(--muted);font-size:10px}.messagePreview{border:1px solid var(--lightningcss-light,#dce3f1)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f7f9fe)var(--lightningcss-dark,var(--surface));border-radius:10px;padding:13px}.messagePreview>div{color:var(--lightningcss-light,#47516a)var(--lightningcss-dark,var(--muted));align-items:center;gap:6px;font-size:11px;display:flex}.messagePreview p{color:var(--lightningcss-light,#20283a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:0 3px 12px var(--lightningcss-light,#17224b0d)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 5.1%, transparent));border-radius:10px 10px 10px 3px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.55}.messagePreview>small{color:var(--muted);font-size:10px}.consentConfirmation{border:1px solid var(--lightningcss-light,#f0d99b)var(--lightningcss-dark,var(--warning-line));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--surface));border-radius:9px;align-items:flex-start;padding:11px}.composerDetails>.actions{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,var(--line));margin-top:auto;padding:12px 0 0;position:sticky;bottom:-18px}.composerPlaceholder{min-height:360px;color:var(--lightningcss-light,#8a93a3)var(--lightningcss-dark,var(--muted));text-align:center;border:1px dashed var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.composerPlaceholder>svg{width:38px;height:38px;color:var(--lightningcss-light,#62708a)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#eef1f7)var(--lightningcss-dark,var(--surface-low));border-radius:10px;padding:9px}.composerPlaceholder strong{color:var(--lightningcss-light,#424b60)var(--lightningcss-dark,var(--muted))}.composerPlaceholder span{font-size:11px}.messageDetailStatus{border:1px solid var(--line);background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.messageDetailStatus span{color:var(--muted);font-size:11px}.messageBodyCard{color:var(--lightningcss-light,#20283a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:8px;padding:14px;font-size:12px;line-height:1.6}.messageError{color:var(--lightningcss-light,#9b2d30)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff2f2)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#f1c8c8)var(--lightningcss-dark,var(--danger-line));border-radius:8px;padding:11px;font-size:11px}.automationRule{grid-template-columns:auto minmax(180px,1fr) 72px auto auto}.automationRule>.badge{justify-self:end}.automationRule:has(>span+.badge){grid-template-columns:auto minmax(180px,1fr) auto}.messagingAdvancedSettings{border:1px solid var(--lightningcss-light,#e3e6ee)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--surface));border-radius:9px}.messagingAdvancedSettings summary{color:var(--lightningcss-light,#384258)var(--lightningcss-dark,var(--muted));cursor:pointer;padding:12px 14px;font-size:11px;font-weight:700}.messagingAdvancedSettings .formGrid{padding:0 14px 14px}.unsavedState{color:var(--muted);margin-right:auto;font-size:10px}.unsavedState.active{color:var(--lightningcss-light,#a05f00)var(--lightningcss-dark,var(--warning))}.automationPanelStatus{color:var(--lightningcss-light,#176c50)var(--lightningcss-dark,var(--success));background:var(--lightningcss-light,#eef9f4)var(--lightningcss-dark,var(--success-soft));border:1px solid var(--lightningcss-light,#ccebdd)var(--lightningcss-dark,var(--success-line));border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.automationControlCentre{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface))}.automationRuleCards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:14px;display:grid}.automationRuleCard{border:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:11px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.automationRuleCard.enabled{border-color:var(--lightningcss-light,#bac4fa)var(--lightningcss-dark,var(--accent-line));box-shadow:0 5px 18px var(--lightningcss-light,#1738f50c)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 4.71%, transparent))}.automationRuleHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:112px;padding:14px;display:grid}.automationRuleIcon{width:34px;height:34px;color:var(--lightningcss-light,#717b90)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,var(--surface-low));border-radius:9px;place-items:center;display:grid}.automationRuleCard.enabled .automationRuleIcon{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef0ff)var(--lightningcss-dark,var(--accent-soft))}.automationRuleHead h4{color:var(--lightningcss-light,#252d40)var(--lightningcss-dark,var(--ink));margin:1px 0 4px;font-size:12px}.automationRuleHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.automationSwitch{cursor:pointer;flex:none;width:36px;height:21px;position:relative}.automationSwitch input{opacity:0;width:1px;height:1px;position:absolute}.automationSwitch span{background:var(--lightningcss-light,#c7ccd6)var(--lightningcss-dark,var(--surface-high));border-radius:20px;transition:background .15s;position:absolute;inset:0}.automationSwitch span:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));width:17px;height:17px;box-shadow:0 1px 4px var(--lightningcss-light,#1d26394a)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 29.02%, transparent));border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.automationSwitch input:checked+span{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.automationSwitch input:checked+span:after{transform:translate(15px)}.automationSwitch input:focus-visible+span{outline:3px solid var(--lightningcss-light,#9ca8fa)var(--lightningcss-dark,var(--accent-line));outline-offset:2px}.automationRuleConfig,.automationRuleOff{border-top:1px solid var(--lightningcss-light,#e8eaf0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--surface));min-height:58px;padding:10px 14px}.automationRuleConfig{justify-content:space-between;align-items:center;gap:10px;display:flex}.automationRuleConfig label{color:var(--lightningcss-light,#5d6679)var(--lightningcss-dark,var(--muted));align-items:center;gap:6px;font-size:10px;display:flex}.automationRuleConfig input{text-align:center;width:52px;height:30px;min-height:30px;padding:4px 6px}.automationRuleConfig .rowAction{flex:none;font-size:9px}.automationTrigger{color:var(--muted);gap:2px;font-size:10px;display:grid}.automationTrigger strong{color:var(--lightningcss-light,#4e586d)var(--lightningcss-dark,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:9px}.automationRuleOff{color:var(--lightningcss-light,#8a92a2)var(--lightningcss-dark,var(--muted));align-items:center;font-size:10px;display:flex}.automationSchedule{border:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:11px;margin:0 14px 14px;overflow:hidden}.automationScheduleSummary{width:100%;min-height:62px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.automationScheduleSummary>span:nth-child(2){gap:2px;display:grid}.automationScheduleSummary small{color:var(--muted);font-size:10px}.automationScheduleSummary>span:last-child{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));font-size:10px;font-weight:700}.automationSchedule.open .automationScheduleSummary{border-bottom:1px solid var(--lightningcss-light,#e8eaf0)var(--lightningcss-dark,var(--line))}.automationScheduleFields{background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--surface));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.automationScheduleFields label{color:var(--lightningcss-light,#586176)var(--lightningcss-dark,var(--muted));gap:5px;font-size:10px;font-weight:700;display:grid}.automationScheduleFields input,.automationScheduleFields select{width:100%}.automationScheduleFields p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.automationSaveBar{z-index:4;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));min-height:62px;box-shadow:0 -8px 22px var(--lightningcss-light,#19213a08)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:0}.automationSaveBar.dirty{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#efdba9)var(--lightningcss-dark,var(--warning-line))}.automationSaveBar>span{color:var(--lightningcss-light,#177052)var(--lightningcss-dark,var(--success));align-items:center;gap:6px;display:flex}.automationSaveBar.dirty>span{color:var(--lightningcss-light,#9b640c)var(--lightningcss-dark,var(--warning));gap:1px;display:grid}.automationSaveBar small{color:var(--lightningcss-light,#8b7651)var(--lightningcss-dark,var(--muted));font-size:9px}.automationSaveBar>div{gap:7px;display:flex}.patientTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.patientTemplateGrid article{border:1px solid var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,var(--surface));border-radius:10px;flex-direction:column;min-height:190px;padding:14px;display:flex}.patientTemplateGrid article>div{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));justify-content:space-between;align-items:center;display:flex}.patientTemplateGrid h3{margin:18px 0 8px;font-size:13px}.patientTemplateGrid p{color:var(--lightningcss-light,#4f596d)var(--lightningcss-dark,var(--muted));margin:0;font-size:11px;line-height:1.55}.patientTemplateGrid small{color:var(--muted);margin-top:auto;padding-top:12px;font-size:10px}.templateWorkspace{grid-template-columns:230px minmax(0,1fr);display:grid}.templateList{border-right:1px solid var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));align-content:start;gap:6px;padding:12px;display:grid}.templateList>button{text-align:left;width:100%;min-height:62px;color:var(--lightningcss-light,#4c566b)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.templateList>button:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--line))}.templateList>button.active{color:var(--lightningcss-light,#14255d)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#cbd4f9)var(--lightningcss-dark,var(--accent-line));box-shadow:0 4px 14px var(--lightningcss-light,#263b820d)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 5.1%, transparent))}.templateList>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.templateList strong{font-size:11px}.templateList small{color:var(--muted);font-size:9px}.templateEditor{gap:15px;min-width:0;padding:18px;display:grid}.templateEditor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.templateEditor h3{margin:3px 0 0;font-size:15px}.templateMessageField{color:var(--lightningcss-light,#26334a)var(--lightningcss-dark,var(--ink));gap:7px;font-size:10px;font-weight:700;display:grid}.templateMessageField textarea{resize:vertical;width:100%;min-height:130px;color:var(--lightningcss-light,#273148)var(--lightningcss-dark,var(--ink));border:1px solid var(--lightningcss-light,#cfd5e2)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-radius:9px;outline:none;padding:12px;font-size:12px;font-weight:500;line-height:1.55}.templateMessageField textarea:focus{border-color:var(--lightningcss-light,#6e7ff5)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#334ee414)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.84%, transparent))}.templateMessageField>span{color:var(--muted);justify-content:space-between;gap:12px;font-weight:500;display:flex}.templateMessageField>span b{color:var(--lightningcss-light,#4c566b)var(--lightningcss-dark,var(--muted));white-space:nowrap}.templateTokens{gap:7px;display:grid}.templateTokens>span{color:var(--lightningcss-light,#4c566b)var(--lightningcss-dark,var(--muted));text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.templateTokens>div{flex-wrap:wrap;gap:6px;display:flex}.templateTokens button{color:var(--lightningcss-light,#314493)var(--lightningcss-dark,var(--accent));border:1px solid var(--lightningcss-light,#d7def8)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface));cursor:pointer;border-radius:6px;padding:5px 8px;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.templateTokens button:hover{background:var(--lightningcss-light,#e9edff)var(--lightningcss-dark,var(--accent-soft))}.templateLivePreview{border:1px solid var(--lightningcss-light,#dfe4ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--surface));border-radius:10px;gap:9px;padding:13px;display:grid}.templateLivePreview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.templateLivePreview>div span{color:var(--lightningcss-light,#253875)var(--lightningcss-dark,var(--accent));align-items:center;gap:6px;font-size:10px;display:flex}.templateLivePreview small{color:var(--muted);font-size:9px}.templateLivePreview p{max-width:560px;color:var(--lightningcss-light,#30394b)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:0 3px 12px var(--lightningcss-light,#17224b0d)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 5.1%, transparent));border-radius:11px 11px 11px 3px;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.templateSaveBar{z-index:4;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));min-height:62px;box-shadow:0 -8px 22px var(--lightningcss-light,#19213a08)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:0}.templateSaveBar.dirty{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#efdba9)var(--lightningcss-dark,var(--warning-line))}.templateSaveBar>span{color:var(--lightningcss-light,#177052)var(--lightningcss-dark,var(--success));align-items:center;gap:6px;display:flex}.templateSaveBar.dirty>span{color:var(--lightningcss-light,#9b640c)var(--lightningcss-dark,var(--warning));gap:1px;display:grid}.templateSaveBar small{color:var(--lightningcss-light,#8b7651)var(--lightningcss-dark,var(--muted));font-size:9px}.templateSaveBar>div{gap:7px;display:flex}@media (max-width:800px){.messagingHero{flex-direction:column;align-items:flex-start}.patientMessagingMetrics{grid-template-columns:1fr}.patientMessageComposer{grid-template-columns:1fr;overflow-y:auto}.composerSearch,.composerDetails{overflow:visible}.composerSearch{border-right:0;border-bottom:1px solid var(--line)}.patientTemplateGrid,.templateWorkspace{grid-template-columns:1fr}.templateList{border-right:0;border-bottom:1px solid var(--lightningcss-light,#e1e5ec)var(--lightningcss-dark,var(--line));grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.templateEditor{padding:14px}:is(.automationRule,.automationRule:has(>span+.badge)){grid-template-columns:auto 1fr}.automationRule>input[type=number],.automationRule>em,.automationRule>.badge{grid-column:2;justify-self:start}.automationRuleCards{grid-template-columns:1fr}.automationRuleHead{min-height:0}.automationScheduleFields{grid-template-columns:1fr}.automationScheduleFields p{grid-column:1}}@media (max-width:560px){.messagingTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.patientMessageToolbar{flex-wrap:wrap;align-items:stretch}.patientMessageToolbar>label{min-width:100%;max-width:none}.patientMessageToolbar>span{align-self:center;margin-right:auto}.patientMessageFilters{grid-template-columns:1fr;display:grid}.patientMessageFilters label,.patientMessageFilters select{width:100%;min-width:0}.automationRuleConfig{flex-direction:column;align-items:flex-start}.automationSaveBar{flex-direction:column;align-items:stretch}.automationSaveBar>div{justify-content:flex-end}.templateSaveBar{flex-direction:column;align-items:stretch}.templateSaveBar>div{justify-content:flex-end}}body{font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}input,select,textarea{min-height:42px;font-size:14px}textarea{min-height:92px}nav button{min-height:44px;font-size:13px}.navGroup{gap:5px}.navGroupLabel{padding-top:5px;font-size:10px}.activeWorkspaceLabel{font-size:12px}.customerContextBar span{font-size:10px}.customerContextBar strong{font-size:14px}.customerContextBar small{font-size:12px}.primary,.secondary,.rowAction{min-height:40px;padding-inline:15px;font-size:13px}.panelHead{min-height:62px;padding:14px 18px}.panel h3{font-size:19px}.tooltipTrigger{width:30px;height:30px}.empty{font-size:13px}.taskStart{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));box-shadow:0 1px 2px var(--lightningcss-light,#18234508)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));border-radius:16px;margin-bottom:16px;padding:18px}.taskStartHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.taskStartHead>div>span{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));letter-spacing:.12em;font-size:10px;font-weight:800}.taskStartHead h3{margin:3px 0 0;font:500 22px/1.15 Georgia,Times New Roman,serif}.firstTimeGuide{max-width:360px;position:relative}.firstTimeGuide summary{min-height:40px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f4f6ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-line));cursor:pointer;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;list-style-position:inside}.firstTimeGuide[open]{background:var(--lightningcss-light,#f8f9ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-line));border-radius:13px;padding:10px 12px}.firstTimeGuide[open] summary{background:0 0;border:0;border-radius:0;min-height:auto;padding:0 0 8px}.firstTimeGuide ol{color:var(--lightningcss-light,#566079)var(--lightningcss-dark,var(--muted));margin:3px 0 0;padding-left:23px;font-size:12px}.firstTimeGuide li+li{margin-top:5px}.taskLauncher{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.taskLauncher>button{min-width:0;min-height:126px;color:var(--lightningcss-light,#1e2537)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3ec)var(--lightningcss-dark,var(--line));text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.taskLauncher>button:hover,.taskLauncher>button:focus-visible{border-color:var(--lightningcss-light,#91a0f4)var(--lightningcss-dark,var(--accent-line));box-shadow:0 10px 24px var(--lightningcss-light,#1738f512)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent));transform:translateY(-1px)}.taskLauncher>button.recommended{background:var(--lightningcss-light,#f4f6ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#bdc7ff)var(--lightningcss-dark,var(--accent-line))}.taskLauncher>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.taskLauncher strong{font-size:14px;line-height:1.25}.taskLauncher small{color:var(--lightningcss-light,#677087)var(--lightningcss-dark,var(--muted));font-size:12px;line-height:1.4}.taskLauncher>button>svg{color:var(--lightningcss-light,#9aa1b0)var(--lightningcss-dark,var(--muted));margin-top:10px}.taskIcon{width:38px;height:38px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#e9edff)var(--lightningcss-dark,var(--accent-soft));border-radius:10px;place-items:center;display:grid}.operatorDashboardHero{margin-bottom:14px}.operatorDashboardHero p{color:var(--muted);margin:7px 0 0;font-size:12px}.operatorDashboard{gap:14px;display:grid}.operatorDashboard>.panel{margin:0}.operatorAttentionQueue:has(.operatorClearState){grid-template-columns:1fr}.operatorClearState{min-height:82px;color:var(--lightningcss-light,#357564)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f5fbf9)var(--lightningcss-dark,var(--surface));text-align:left;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.operatorClearState>span{gap:2px;display:grid}.operatorClearState strong{color:var(--lightningcss-light,#245d50)var(--lightningcss-dark,var(--success));font-size:12px}.operatorClearState small{color:var(--lightningcss-light,#628078)var(--lightningcss-dark,var(--muted));font-size:10px}.operatorQuickStart,.operatorSnapshot{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));box-shadow:0 1px 2px var(--lightningcss-light,#18234508)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));border-radius:15px;padding:15px 16px}.operatorSectionHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.operatorSectionHead>div{gap:2px;min-width:0;display:grid}.operatorSectionHead span{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));letter-spacing:.1em;font-size:9px;font-weight:850}.operatorSectionHead h3{margin:0;font:500 18px/1.15 Georgia,Times New Roman,serif}.operatorSectionHead .textButton{white-space:nowrap;align-items:center;gap:3px;padding:5px 0;display:inline-flex}.operatorGuide{color:var(--lightningcss-light,#576178)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-line));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 11px;padding:9px 10px;font-size:10px;display:flex}.operatorGuide strong{color:var(--lightningcss-light,#26365f)var(--lightningcss-dark,var(--accent))}.operatorGuide button{width:27px;height:27px;color:var(--lightningcss-light,#6a7592)var(--lightningcss-dark,var(--muted));background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.operatorGuide button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#e8ecff)var(--lightningcss-dark,var(--accent-soft))}.operatorQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operatorQuickActions>button{min-width:0;min-height:76px;color:var(--lightningcss-light,#222a3c)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 12px;display:grid}.operatorQuickActions>button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line))}.operatorQuickActions>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.operatorQuickActions strong{font-size:12px}.operatorQuickActions small{color:var(--lightningcss-light,#70798d)var(--lightningcss-dark,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.operatorQuickActions>button>svg{color:var(--lightningcss-light,#a0a6b4)var(--lightningcss-dark,var(--muted))}.operatorFinancialMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:0!important}.operatorDashboardOnly{max-width:1180px;margin:0 auto}.operatorSnapshotMinimal{padding:0;overflow:hidden}.operatorCurrencyToolbar{border-bottom:1px solid var(--lightningcss-light,#e4e6ed)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 15px;display:flex}.operatorCurrencyToolbar>div{gap:3px;display:grid}.operatorCurrencyToolbar strong{color:var(--lightningcss-light,#252e42)var(--lightningcss-dark,var(--ink));font:500 17px/1.1 Georgia,Times New Roman,serif}.operatorCurrencyToolbar small{color:var(--lightningcss-light,#778095)var(--lightningcss-dark,var(--muted));font-size:9px}.operatorCurrencyToolbar label{color:var(--lightningcss-light,#697286)var(--lightningcss-dark,var(--muted));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.operatorCurrencyToolbar select{width:145px;height:33px;color:var(--text);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:650}.operatorCurrencyVisualGrid>.operatorFinancialVisuals+.operatorFinancialVisuals{border-top:1px solid var(--lightningcss-light,#e4e6ed)var(--lightningcss-dark,var(--line))}.providerDashboardCompact{gap:14px;max-width:1180px;margin:0 auto;display:grid}.providerDashboardHeading{justify-content:space-between;align-items:end;gap:20px;min-height:48px;padding:0 2px;display:flex}.providerDashboardHeading h2{letter-spacing:-.025em;margin:0 0 3px;font:500 22px/1.1 Georgia,Times New Roman,serif}.providerDashboardHeading p{color:var(--lightningcss-light,#737c90)var(--lightningcss-dark,var(--muted));margin:0;font-size:11px}.providerDashboardFilters{align-items:center;gap:12px;display:flex}.providerDashboardHeading label{color:var(--lightningcss-light,#6b7487)var(--lightningcss-dark,var(--muted));text-transform:uppercase;grid-template-columns:auto 150px;align-items:center;gap:8px;font-size:10px;font-weight:750;display:grid}.providerDashboardHeading select{width:150px;height:34px;color:var(--text);text-transform:none;font-size:11px;font-weight:650}.providerFinancialMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important}.providerFinancialMetrics .metric{min-height:96px;padding:13px 14px}.providerFinancialMetrics .metric>strong{margin-top:6px;font-size:22px}.providerFinancialMetrics .metric>small{color:var(--lightningcss-light,#788196)var(--lightningcss-dark,var(--muted));margin-top:5px;font-size:9px;display:block}.providerAttentionPanel,.providerTrendPanel{min-width:0;margin:0}.providerAttentionPanel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e0e3eb)var(--lightningcss-dark,var(--line));box-shadow:0 1px 2px var(--lightningcss-light,#18234508)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 3.14%, transparent));border-radius:15px;overflow:hidden}.providerTrendChart{min-height:176px;padding:16px 22px 8px}.providerAttentionQueue{grid-template-columns:repeat(3,minmax(0,1fr))}.providerAttentionQueue .actionQueueItem{border-right:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line));cursor:default;border-bottom:0;grid-template-columns:28px minmax(0,1fr) auto;min-height:54px}.providerAttentionQueue .actionQueueItem:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface))}.providerAttentionQueue .actionQueueItem:last-child{border-right:0}.dashboardLoadError{min-height:130px;color:var(--lightningcss-light,#8b3340)var(--lightningcss-dark,var(--danger));justify-content:center;align-items:center;gap:11px;padding:24px;display:flex}.dashboardLoadError>span{gap:2px;display:grid}.dashboardLoadError small{color:var(--lightningcss-light,#7d6570)var(--lightningcss-dark,var(--muted))}.dashboardLoadError button{margin-left:12px}.dashboardLoadingShell{width:100%}.dashboardControlSkeleton,.dashboardLabelSkeleton,.dashboardValueSkeleton,.dashboardDetailSkeleton,.dashboardRingSkeleton,.dashboardGraphSkeleton i,.dashboardGraphSkeleton small{background:var(--lightningcss-light,#e8ebf1)var(--lightningcss-dark,var(--surface-low));border-radius:6px;position:relative;overflow:hidden}.dashboardControlSkeleton:after,.dashboardLabelSkeleton:after,.dashboardValueSkeleton:after,.dashboardDetailSkeleton:after,.dashboardRingSkeleton:after,.dashboardGraphSkeleton i:after,.dashboardGraphSkeleton small:after{content:"";background:linear-gradient(100deg,transparent 25%,var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 72.16%, transparent)) 48%,transparent 72%);animation:1.35s ease-in-out infinite dashboardSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.dashboardControlSkeleton{width:145px;height:33px}.dashboardLabelSkeleton{width:46%;height:10px;display:block}.dashboardValueSkeleton{width:62%;height:24px;margin-top:13px;display:block}.dashboardDetailSkeleton{width:76%;height:8px;margin-top:9px;display:block}.dashboardRingSkeleton{border-radius:50%;width:108px;height:108px;display:block}.dashboardGraphSkeleton{background:linear-gradient(to top,var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--surface-low)) 1px,transparent 1px) 0 0/100% 28px;grid-template-columns:repeat(6,minmax(38px,1fr));align-items:end;gap:12px;min-height:110px;display:grid}.dashboardGraphSkeleton>div{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;height:100%;display:grid}.dashboardGraphSkeleton>div>span{border-bottom:1px solid var(--lightningcss-light,#d7dbe3)var(--lightningcss-dark,var(--line));justify-content:center;align-items:flex-end;gap:4px;min-height:0;display:flex}.dashboardGraphSkeleton i{border-radius:5px 5px 1px 1px;width:min(15px,38%);min-height:3px}.dashboardGraphSkeleton small{width:30px;height:8px;margin:0 auto;display:block}.providerTrendChart>.dashboardGraphSkeleton{width:100%;min-height:150px}.dashboardGenericSkeleton{min-height:180px;color:var(--muted);place-items:center;display:grid}@keyframes dashboardSkeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dashboardControlSkeleton:after,.dashboardLabelSkeleton:after,.dashboardValueSkeleton:after,.dashboardDetailSkeleton:after,.dashboardRingSkeleton:after,.dashboardGraphSkeleton i:after,.dashboardGraphSkeleton small:after{animation:none}}.reconciliationPage{grid-template-columns:minmax(260px,1fr) minmax(440px,600px);align-items:center;gap:9px 14px;display:grid}.reconciliationPage>form{grid-column:1/-1}.reconciliationPage .hero{margin-bottom:0}.reconciliationPage .hero p{display:block}.reconciliationPage .stepper{gap:4px;margin:0}.reconciliationPage .stepper span,.reconciliationPage .stepper span:first-child,.reconciliationPage .stepper span:last-child{min-height:34px;box-shadow:none;border-radius:8px;padding:8px 8px 8px 32px;font-size:10px}.reconciliationPage .stepper span:before{width:18px;height:18px;font-size:9px;top:7px;left:8px}.reconciliationIntro{align-items:center;gap:11px;min-width:0;padding:0 2px;display:flex}.reconciliationIntro .pill{flex:none}.reconciliationIntro p{min-width:0;max-width:660px;color:var(--lightningcss-light,#697287)var(--lightningcss-dark,var(--muted));margin:0;font-size:11px;line-height:1.4}.reconciliationPage>form>.panel>.panelHead{min-height:51px;padding:10px 14px}.reconciliationPage>form>.panel>.panelHead h3{font-size:17px}.reconciliationStart{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));grid-template-columns:minmax(300px,1.2fr) minmax(280px,.8fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.reconciliationUploadPrimary,.reconciliationStartOptions{min-width:0}.paymentUploadGrid{grid-template-columns:1fr;padding:0}.historicalUploadGrid{grid-template-columns:1fr;padding:8px 0}.reconciliationPage .drop{position:relative;overflow:hidden}.reconciliationPage .drop input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.reconciliationPage .drop em{max-width:100%;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));font-weight:700}.reconciliationUploadPrimary .drop{text-align:left;background:var(--lightningcss-light,#f7f8ff)var(--lightningcss-dark,var(--surface));border:1px dashed var(--lightningcss-light,#aeb9f7)var(--lightningcss-dark,var(--accent-line));border-radius:10px;align-content:center;justify-items:start;min-height:84px;padding:13px 14px 13px 58px;display:grid}.reconciliationUploadPrimary .drop:before{width:30px;height:30px;margin:0;font-size:14px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.reconciliationUploadPrimary .drop span{margin:1px 0 0;font-size:10px}.reconciliationUploadPrimary .drop em{margin:3px 0 0;font-size:10px}.reconciliationStartOptions{gap:8px;display:grid}.historicalImport,.paymentDetails{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e2e6ee)var(--lightningcss-dark,var(--line));border-radius:9px;margin:0;padding:9px 11px}.historicalImport>summary,.paymentDetails>summary{min-height:22px;color:var(--lightningcss-light,#34405a)var(--lightningcss-dark,var(--muted));cursor:pointer;font-size:11px;font-weight:750}.paymentDetails>summary span{color:var(--lightningcss-light,#8790a2)var(--lightningcss-dark,var(--muted));margin-left:4px;font-size:9px;font-weight:600}.historicalImport .checkLabel{margin:7px 0 0;font-size:10px}.historicalWarning{color:var(--lightningcss-light,#8a5d24)var(--lightningcss-dark,var(--warning));margin:5px 0 0 28px;font-size:11px;display:block}.paymentDetails .batchDetails .formGrid{grid-template-columns:1fr 1fr;gap:7px;padding:9px 0 0}.paymentDetails .batchDetails label{gap:3px;font-size:9px}.paymentDetails .batchDetails input,.paymentDetails .batchDetails select{height:34px;min-height:34px;padding:5px 8px;font-size:11px}.dataToolbar,.supportToolbar,.patientMessageToolbar,.patientAccountToolbar,.adminTableToolbar{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.dataToolbar .searchBox,.supportToolbar .searchBox,.patientMessageToolbar>label,.patientAccountToolbar .searchBox,.adminTableToolbar>label{min-width:240px;max-width:560px;height:36px;color:var(--muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.dataToolbar .searchBox:focus-within,.supportToolbar .searchBox:focus-within,.patientMessageToolbar>label:focus-within,.patientAccountToolbar .searchBox:focus-within,.adminTableToolbar>label:focus-within{border-color:var(--lightningcss-light,#7d8df7)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f512)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent))}.dataToolbar .searchBox input,.supportToolbar .searchBox input,.patientMessageToolbar input,.patientAccountToolbar .searchBox input,.adminTableToolbar>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0}.adminTableToolbar>select{width:auto;min-width:170px;height:36px}.adminTableToolbar>span,.dataToolbarCount{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.dataToolbarActions{align-items:center;gap:8px;display:flex}.dataToolbarLeading{align-items:center;display:flex}.dataToolbarLeading>select{width:auto;min-width:220px;height:36px}.dataToolbarActions>select{width:auto;min-width:170px;height:36px}.dataToolbarActions>button.active,.dataToolbar>button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));border-color:var(--lightningcss-light,#9da8f8)var(--lightningcss-dark,var(--accent-line));background:var(--lightningcss-light,#f3f4ff)var(--lightningcss-dark,var(--surface))}.dataToolbarActions>button b{min-width:18px;height:18px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:10px;place-items:center;font-size:9px;display:inline-grid}.filterPanel,.auditFilterPanel,.patientMessageFilters,.patientAccountFilters{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.filterPanel>label,.patientMessageFilters>label,.patientAccountFilters>label{min-width:0;color:var(--lightningcss-light,#596173)var(--lightningcss-dark,var(--muted));letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.filterPanel select,.filterPanel input,.patientMessageFilters select,.patientAccountFilters select{width:100%;min-width:0;height:36px;color:var(--text);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}.filterPanelFooter{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.filterPanelFooter span{color:var(--muted);font-size:10px}.loadingState{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:28px;font-size:13px;display:flex}.loadingState svg{animation:.8s linear infinite uiSpin}@keyframes uiSpin{to{transform:rotate(360deg)}}.actionProgress{color:var(--lightningcss-light,#27324a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f7f8ff)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-line));gap:7px;padding:9px 14px 10px;font-size:11px;font-weight:750;display:grid}.actionProgress>div:first-child{align-items:center;gap:7px;display:flex}.actionProgress svg,.globalActionProgressLabel svg{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));animation:.8s linear infinite uiSpin}.actionProgressTrack,.globalActionProgressTrack{background:var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-soft));border-radius:99px;height:3px;overflow:hidden}.actionProgressTrack i,.globalActionProgressTrack i{background:linear-gradient(90deg,var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill)),var(--lightningcss-light,#6b7cff)var(--lightningcss-dark,var(--surface-high)));border-radius:inherit;width:38%;height:100%;animation:1.15s ease-in-out infinite actionProgressSlide;display:block}@keyframes actionProgressSlide{0%{transform:translate(-120%)}to{transform:translate(365%)}}.globalActionProgress{z-index:2147483100;pointer-events:none;position:fixed;inset:0 0 auto}.globalActionProgressLabel{top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));min-height:30px;color:var(--lightningcss-light,#202a43)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 94.9%, transparent));border:1px solid var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-line));box-shadow:0 6px 18px var(--lightningcss-light,#1c2e6e20)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 12.55%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:flex;position:absolute}.globalActionProgressTrack{border-radius:0;height:4px}.globalActionProgress.determinate .globalActionProgressTrack i{transition:width .16s ease-out;animation:none}.globalActionProgress.determinate .globalActionProgressLabel strong{min-width:29px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));font-variant-numeric:tabular-nums;font-size:10px}@media (prefers-reduced-motion:reduce){.actionProgressTrack i,.globalActionProgressTrack i{width:100%;animation:1.4s ease-in-out infinite actionProgressPulse}@keyframes actionProgressPulse{0%,to{opacity:.45}50%{opacity:1}}}@media (max-width:800px){.dataToolbar,.supportToolbar,.patientMessageToolbar,.patientAccountToolbar,.adminTableToolbar{flex-wrap:wrap;align-items:stretch}.dataToolbar .searchBox,.supportToolbar .searchBox,.patientMessageToolbar>label,.patientAccountToolbar .searchBox,.adminTableToolbar>label{min-width:100%;max-width:none}.dataToolbarCount{margin-left:0}.dataToolbarActions{margin-left:auto}.dataToolbarLeading{min-width:100%}.dataToolbarLeading>select{width:100%}.filterPanel,.auditFilterPanel,.patientMessageFilters,.patientAccountFilters,.paymentDetails .batchDetails .formGrid{grid-template-columns:1fr}}.operatorSnapshotMinimal .operatorFinancialMetrics{border:0;border-bottom:1px solid var(--lightningcss-light,#e4e6ed)var(--lightningcss-dark,var(--line));box-shadow:none;border-radius:0}.operatorFinancialVisuals{grid-template-columns:minmax(0,1.6fr) minmax(230px,.4fr);min-height:230px;display:grid}.operatorTrendVisual{border-right:1px solid var(--lightningcss-light,#e4e6ed)var(--lightningcss-dark,var(--line));grid-template-rows:auto minmax(110px,1fr) auto;gap:10px;min-width:0;padding:18px 20px 14px;display:grid}.operatorTrendVisual>div:first-child,.operatorCollectionVisual>div:last-child{gap:2px;display:grid}.operatorTrendVisual strong,.operatorCollectionVisual>div:last-child strong{color:var(--lightningcss-light,#2a3244)var(--lightningcss-dark,var(--ink));font-size:12px}.operatorTrendVisual small,.operatorCollectionVisual>div:last-child small{color:var(--lightningcss-light,#7a8295)var(--lightningcss-dark,var(--muted));font-size:9px}.operatorTrendBars{background:linear-gradient(to top,var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--surface-low)) 1px,transparent 1px) 0 0/100% 28px;grid-template-columns:repeat(6,minmax(38px,1fr));align-items:end;gap:12px;min-height:110px;display:grid}.operatorTrendBars>div{text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;height:100%;display:grid}.operatorTrendBars>div>span{border-bottom:1px solid var(--lightningcss-light,#cfd5df)var(--lightningcss-dark,var(--line));justify-content:center;align-items:flex-end;gap:4px;min-height:0;display:flex}.operatorTrendBars i{background:linear-gradient(180deg,var(--lightningcss-light,#3152f3)var(--lightningcss-dark,var(--accent-fill)),var(--lightningcss-light,#1738d7)var(--lightningcss-dark,var(--accent-fill)));width:min(15px,38%);min-height:3px;box-shadow:0 1px 2px var(--lightningcss-light,#28344b16)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.63%, transparent));transform-origin:bottom;border-radius:5px 5px 1px 1px;transition:filter .15s,transform .15s}.operatorTrendBars i+i{background:linear-gradient(180deg,var(--lightningcss-light,#8bbdb1)var(--lightningcss-dark,var(--surface-high)),var(--lightningcss-light,#679e91)var(--lightningcss-dark,var(--surface-high)))}.operatorTrendPoint{outline:none}.operatorTrendPoint:hover i,.operatorTrendPoint:focus i{filter:saturate(1.2);transform:scaleY(1.025)}.operatorTrendPoint>small{color:var(--lightningcss-light,#687286)var(--lightningcss-dark,var(--muted));font-size:10px;font-weight:700}.operatorGraphEmpty{min-height:110px;color:var(--lightningcss-light,#8a92a3)var(--lightningcss-dark,var(--muted));background:linear-gradient(to top,var(--lightningcss-light,#f2f4f8)var(--lightningcss-dark,var(--surface-low)) 1px,transparent 1px) 0 100%/100% 28px;place-items:center;font-size:10px;display:grid}.operatorGraphLegend{color:var(--lightningcss-light,#6e778a)var(--lightningcss-dark,var(--muted));align-items:center;gap:14px;font-size:9px;display:flex}.operatorGraphLegend span{align-items:center;gap:5px;display:inline-flex}.operatorGraphLegend i{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));border-radius:2px;width:8px;height:8px}.operatorGraphLegend span:last-child i{background:var(--lightningcss-light,#79a99d)var(--lightningcss-dark,var(--surface-high))}.operatorCollectionVisual{text-align:center;align-content:center;place-items:center;gap:15px;padding:20px;display:grid}.operatorCollectionRing{border-radius:50%;place-items:center;width:122px;height:122px;padding:12px;display:grid}.operatorCollectionRing>span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--shadow));border-radius:50%;place-content:center;gap:1px;display:grid}.operatorCollectionRing strong{color:var(--lightningcss-light,#1f2940)var(--lightningcss-dark,var(--ink));font:600 24px/1 Georgia,Times New Roman,serif}.operatorCollectionRing small{color:var(--lightningcss-light,#7a8295)var(--lightningcss-dark,var(--muted));text-transform:uppercase;font-size:8px}.guidedWorkflow{gap:16px;display:grid}.workflowIntro{padding:5px 2px 0}.workflowIntro h2{letter-spacing:-.04em;margin:9px 0 5px;font:500 clamp(26px,3vw,36px)/1 Georgia,Times New Roman,serif}.workflowIntro p{max-width:760px;color:var(--lightningcss-light,#616a80)var(--lightningcss-dark,var(--muted));margin:0;font-size:14px}.guidedWorkflow .stepper{margin:0}.guidedWorkflow .stepper span{min-height:50px;padding:14px 12px 12px 48px;font-size:13px}.guidedWorkflow .stepper span:before{width:26px;height:26px;top:10px}.guidedWorkflow .stepper .done{color:var(--lightningcss-light,#176b59)var(--lightningcss-dark,var(--success));background:var(--lightningcss-light,#edf8f4)var(--lightningcss-dark,var(--surface-low));border-color:var(--lightningcss-light,#bfe1d6)var(--lightningcss-dark,var(--line))}.guidedWorkflow .stepper .done:before{content:"✓";color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--lightningcss-light,#18705c)var(--lightningcss-dark,var(--success-fill));border-color:var(--lightningcss-light,#18705c)var(--lightningcss-dark,var(--success-line))}.workflowError{color:var(--lightningcss-light,#8b2635)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1f3)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#f1c6cd)var(--lightningcss-dark,var(--danger-line));border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:16px 18px 0;padding:12px 14px;display:grid}.workflowError>span{gap:2px;display:grid}.workflowError button{color:inherit;background:0 0;border:0;padding:3px;display:grid}.workflowSuccess{color:var(--lightningcss-light,#17603a)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#effbf4)var(--lightningcss-dark,var(--success-soft));border:1px solid var(--lightningcss-light,#bce6cd)var(--lightningcss-dark,var(--success-line));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:16px 18px 0;padding:12px 14px;display:grid}.workflowSuccess>span{gap:2px;display:grid}.batchDetails{border:0;margin:0;padding:0}.batchDetails legend{color:var(--lightningcss-light,#394258)var(--lightningcss-dark,var(--muted));padding:18px 18px 0;font-weight:800}.batchDetails .formGrid{padding-top:12px}.batchDetails label,.fileLocation label,.mapGrid label{color:var(--lightningcss-light,#475169)var(--lightningcss-dark,var(--muted));gap:6px;font-size:13px;font-weight:700;display:grid}.batchDetails label small,.mapGrid label small{color:var(--lightningcss-light,#8790a2)var(--lightningcss-dark,var(--muted));font-size:11px;font-weight:500}.uploadHelp{color:var(--lightningcss-light,#285245)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#eff9f5)var(--lightningcss-dark,var(--success-soft));border:1px solid var(--lightningcss-light,#cde8df)var(--lightningcss-dark,var(--line));border-radius:11px;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.uploadHelp span{gap:2px;display:grid}.uploadGrid{gap:12px}.drop{cursor:pointer;align-content:center;min-height:175px}.drop span{color:var(--lightningcss-light,#6c7589)var(--lightningcss-dark,var(--muted));margin-top:5px;font-size:12px;display:block}.drop input{width:100%;min-height:38px;font-size:12px}.drop em{color:var(--lightningcss-light,#7b8497)var(--lightningcss-dark,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-style:normal;overflow:hidden}.drop.fileSelected{color:var(--lightningcss-light,#176b59)var(--lightningcss-dark,var(--success));background:var(--lightningcss-light,#eff9f5)var(--lightningcss-dark,var(--success-soft));border-color:var(--lightningcss-light,#69aa96)var(--lightningcss-dark,var(--line))}.drop.fileSelected:before{content:"✓";background:var(--lightningcss-light,#18705c)var(--lightningcss-dark,var(--success-fill))}.workflowActions{align-items:center;min-height:68px;padding:12px 18px}.workflowActions>span{color:var(--lightningcss-light,#717a8e)var(--lightningcss-dark,var(--muted));margin-right:auto;font-size:12px}.workflowActions .primary{align-items:center;gap:7px;display:inline-flex}.reconciliationUploadPrimary .uploadHelp{color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:7px 0 0;padding:0 2px;font-size:10px}.reconciliationUploadPrimary .uploadHelp svg{width:14px;height:14px;color:var(--lightningcss-light,#18705c)var(--lightningcss-dark,var(--success))}.reconciliationUploadPrimary .uploadHelp span{flex-wrap:wrap;gap:0 4px;display:flex}.reconciliationUploadPrimary .uploadHelp span strong{color:var(--lightningcss-light,#354052)var(--lightningcss-dark,var(--muted))}.historicalUploadGrid .drop{text-align:left;border-radius:8px;justify-items:start;min-height:62px;padding:9px 10px 9px 45px}.historicalUploadGrid .drop:before{width:25px;height:25px;margin:0;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.historicalUploadGrid .drop span{margin:1px 0 0;font-size:9px}.historicalUploadGrid .drop em{margin:2px 0 0;font-size:9px}.reconciliationPage .workflowActions{min-height:50px;padding:7px 12px}.reconciliationPage .workflowActions>span{font-size:10px}.reconciliationPage .workflowActions button{min-height:34px;font-size:11px}.reconciliationModeSwitch{background:var(--lightningcss-light,#eef0f5)var(--lightningcss-dark,var(--surface-low));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:9px;gap:2px;width:fit-content;margin:0 0 12px auto;padding:3px;display:flex}.reconciliationModeSwitch button{min-height:30px;color:var(--lightningcss-light,#677187)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:10px;font-weight:800}.reconciliationModeSwitch button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:0 1px 4px var(--lightningcss-light,#18213b16)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.63%, transparent))}.bulkUploadDrop{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:12px;margin:14px 18px;display:grid}.bulkUploadDrop .drop{min-height:132px}.bulkSelectedFiles{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border:1px solid var(--line);border-radius:10px;align-content:start;gap:3px;max-height:132px;padding:6px;display:grid;overflow-y:auto}.bulkSelectedFiles>span{min-width:0;min-height:25px;color:var(--lightningcss-light,#39445a)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e7e9ef)var(--lightningcss-dark,var(--line));border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;font-size:10px;display:grid}.bulkSelectedFiles>span svg{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.bulkSelectedFiles>span small{color:var(--lightningcss-light,#8790a2)var(--lightningcss-dark,var(--muted));font-size:9px}.bulkRemittanceList{background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.bulkRemittanceCard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:10px;min-width:0;overflow:hidden}.bulkRemittanceCard.ready{border-left:3px solid var(--lightningcss-light,#5aa78e)var(--lightningcss-dark,var(--line))}.bulkRemittanceCard.warning,.bulkRemittanceCard.blocked{border-left:3px solid var(--lightningcss-light,#d79836)var(--lightningcss-dark,var(--warning-line))}.bulkRemittanceCard.failed{border-left:3px solid var(--lightningcss-light,#c64b53)var(--lightningcss-dark,var(--danger-line))}.bulkRemittanceHead{justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.bulkRemittanceHead>label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.bulkRemittanceHead input[type=checkbox]{width:14px;height:14px;accent-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill));flex:none;margin:0}.bulkRemittanceHead label>span{gap:2px;min-width:0;display:grid}.bulkRemittanceHead strong,.bulkRemittanceHead small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulkRemittanceHead strong{color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,var(--ink));font-size:11px}.bulkRemittanceHead small{color:var(--lightningcss-light,#7a8498)var(--lightningcss-dark,var(--muted));font-size:9px}.bulkRemittanceCard>.jobProgress{height:3px;margin:0 10px 8px}.bulkRemittanceFields{background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line));grid-template-columns:minmax(190px,1.4fr) minmax(145px,.75fr) minmax(155px,.85fr) minmax(155px,.85fr);gap:8px;padding:9px 10px;display:grid}.bulkRemittanceFields>label{min-width:0;color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.bulkRemittanceFields input{width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px}.bulkFileIssue{color:var(--lightningcss-light,#8b4e13)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,var(--warning-soft));border-top:1px solid var(--lightningcss-light,#efcf9c)var(--lightningcss-dark,var(--warning-line));align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:9px;font-weight:700;display:flex}.bulkFileIssue.failed{color:var(--lightningcss-light,#8b2635)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff1f3)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#f1c6cd)var(--lightningcss-dark,var(--danger-line))}.payerOverrideIssue{flex-wrap:wrap}.payerOverrideIssue>span{flex:1;min-width:180px}.payerOverrideIssue>label,.payerOverrideConfirm{color:var(--lightningcss-light,#70430a)var(--lightningcss-dark,var(--ink));cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.payerOverrideIssue>label{white-space:nowrap;margin-left:auto}.payerOverrideIssue input,.payerOverrideConfirm input{width:13px;height:13px;accent-color:var(--lightningcss-light,#b66b09)var(--lightningcss-dark,var(--warning-fill));flex:none;margin:0}.bulkColumnCheck{border-top:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line))}.bulkColumnCheck>summary{min-height:32px;color:var(--lightningcss-light,#42506a)var(--lightningcss-dark,var(--muted));cursor:pointer;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:flex}.bulkColumnCheck .mappingReview{padding:0}.bulkColumnCheck .mapCard{border:0;border-top:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line));border-radius:0;margin:0}@media (max-width:980px){.reconciliationPage{grid-template-columns:1fr}.reconciliationPage>form{grid-column:auto}.reconciliationStart{grid-template-columns:1fr}.bulkRemittanceFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reconciliationIntro{flex-direction:column;align-items:flex-start;gap:5px}.reconciliationPage .stepper{grid-template-columns:1fr 1fr}.paymentDetails .batchDetails .formGrid{grid-template-columns:1fr}.reconciliationModeSwitch{width:100%;margin-left:0}.reconciliationModeSwitch button{flex:1 1 0}.bulkUploadDrop,.bulkRemittanceFields{grid-template-columns:1fr}}.mappingReview{padding-top:4px}.mapCard{margin:0 18px 16px;padding:18px}.mapCardHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mapCardHead span{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));letter-spacing:.11em;font-size:10px;font-weight:800}.mapCardHead h4{margin:3px 0 0;font-size:16px}.fileLocation{background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;padding:13px;display:grid}.mapCard h5{margin:0 0 9px;font-size:14px}.essentialMapGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.advancedMappings{background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e5e7ed)var(--lightningcss-dark,var(--line));border-radius:10px;margin-top:14px;padding:11px 13px}.advancedMappings summary,.filePreview summary{min-height:34px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));cursor:pointer;font-size:12px;font-weight:700}.advancedMappings .mapGrid{margin-top:10px}.filePreview{margin-top:12px!important}.matchingProgress{background:var(--lightningcss-light,#f7f8ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dce2ff)var(--lightningcss-dark,var(--accent-line));border-radius:11px;margin:0 18px 14px;padding:14px}.matchingProgress>div:first-child{justify-content:space-between;gap:12px;display:flex}.matchingProgress small{color:var(--lightningcss-light,#697287)var(--lightningcss-dark,var(--muted))}.matchingProgress .jobProgress{margin:10px 0 7px}.reconciliationChecks{gap:8px;margin:14px 18px 0;display:grid}.reconciliationPayerCheck{border:1px solid;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(210px,280px);align-items:center;gap:10px;padding:11px 13px;display:grid}.reconciliationPayerCheck>span{gap:2px;min-width:0;display:grid}.reconciliationPayerCheck>span strong{font-size:12px}.reconciliationPayerCheck>span small{color:inherit;font-size:10px;line-height:1.45}.reconciliationPayerCheck>label{color:inherit;letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.reconciliationPayerSearch{width:100%;height:34px;color:var(--lightningcss-light,#747d91)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d7dbe4)var(--lightningcss-dark,var(--line));border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.reconciliationPayerSearch:focus-within{border-color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f516)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 8.63%, transparent))}.reconciliationPayerSearch>svg{flex:none}.reconciliationPayerSearch input{width:100%;min-width:0;height:32px;min-height:32px;color:var(--text);box-shadow:none;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:11px}.reconciliationPayerSearch input:focus{box-shadow:none;border:0;outline:0}.reconciliationPayerSearch select{width:100%;min-width:0;height:32px;color:var(--text);box-shadow:none;letter-spacing:normal;text-transform:none;background-color:#0000;border:0;border-radius:0;outline:0;padding:0 22px 0 0;font-size:11px}.reconciliationPayerSearch select:focus{box-shadow:none;border:0;outline:0}.reconciliationPayerSearch button{width:22px;height:22px;color:var(--lightningcss-light,#747d91)var(--lightningcss-dark,var(--muted));background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.reconciliationPayerSearch button:hover{color:var(--lightningcss-light,#152039)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,var(--surface-low))}.reconciliationPayerCheck.confirmed{color:var(--lightningcss-light,#176b59)var(--lightningcss-dark,var(--success));background:var(--lightningcss-light,#eff9f5)var(--lightningcss-dark,var(--success-soft));border-color:var(--lightningcss-light,#bfe1d6)var(--lightningcss-dark,var(--line))}.reconciliationPayerCheck.warning,.reconciliationPayerCheck.blocked{color:var(--lightningcss-light,#8b4e13)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,var(--warning-soft));border-color:var(--lightningcss-light,#efcf9c)var(--lightningcss-dark,var(--warning-line))}.payerOverrideConfirm{letter-spacing:normal;text-transform:none;width:fit-content;margin-top:5px}@media (min-width:1200px){.reconciliationChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliationChecks .reconciliationPayerCheck{grid-template-columns:auto minmax(0,1fr) minmax(170px,220px)}}@media (max-width:700px){.reconciliationPayerCheck{grid-template-columns:auto 1fr}.reconciliationPayerCheck>label{grid-column:1/-1}}.toastLayer{z-index:2147483000;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:visible}.toastLayer .toast{top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:1;pointer-events:auto}.reconciliationResultsPanel .panelHead{border-bottom:1px solid var(--lightningcss-light,#e2e5ec)var(--lightningcss-dark,var(--line));justify-content:flex-start;gap:24px;min-height:50px;padding:0 16px}.reconciliationResultsPanel .panelTitle{flex:none}.reconciliationWorkspaceTabs{background:0 0;border:0;align-items:stretch;gap:22px;min-width:0;min-height:49px;padding:0;display:flex}.reconciliationWorkspaceTabs button{min-height:49px;color:var(--lightningcss-light,#68748a)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:flex;position:relative}.reconciliationWorkspaceTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.reconciliationWorkspaceTabs button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent))}.reconciliationWorkspaceTabs button.active:after{background:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent-fill))}.reconciliationWorkspaceTabs button span{min-width:22px;color:var(--lightningcss-light,#59657a)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,var(--surface-low));text-align:center;border-radius:999px;padding:2px 6px;font-size:8px}.reconciliationReviewHeader{z-index:12;background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--lightningcss-light,#e2e5ec)var(--lightningcss-dark,var(--line));grid-template-columns:minmax(280px,1fr) minmax(270px,.8fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:grid;position:relative}.reconciliationFileCombobox{min-width:0;position:relative}.reconciliationFileCombobox>label{height:36px;color:var(--lightningcss-light,#69758c)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#cfd5e1)var(--lightningcss-dark,var(--line));border-radius:8px;align-items:center;gap:7px;padding:0 4px 0 10px;display:flex}.reconciliationFileCombobox>label:focus-within{border-color:var(--lightningcss-light,#6f86ff)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f512)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent))}.reconciliationFileCombobox input{width:100%;min-width:0;height:34px;color:var(--lightningcss-light,#18233d)var(--lightningcss-dark,var(--ink));box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:700}.reconciliationFileCombobox>label>button{width:28px;height:28px;color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.reconciliationFileCombobox>label>button:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f0f3ff)var(--lightningcss-dark,var(--surface))}.reconciliationFileOptions{z-index:50;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#cfd6e3)var(--lightningcss-dark,var(--line));width:min(640px,100vw - 48px);max-height:min(430px,65vh);box-shadow:0 16px 36px var(--lightningcss-light,#16213b24)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 14.12%, transparent));border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.reconciliationFileOptionFilters{min-height:38px;color:var(--muted);background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--lightningcss-light,#e4e7ed)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:9px;padding:5px 7px 5px 10px;font-size:9px;display:flex}.reconciliationFileOptionFilters select{width:160px;height:28px;min-height:28px;padding:0 24px 0 8px;font-size:9px}.reconciliationFileOptionList{gap:2px;padding:4px;display:grid;overflow-y:auto}.reconciliationFileOptionList>button{min-width:0;min-height:46px;color:var(--lightningcss-light,#172139)var(--lightningcss-dark,var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.reconciliationFileOptionList>button:hover{background:var(--lightningcss-light,#f5f7fc)var(--lightningcss-dark,var(--surface))}.reconciliationFileOptionList>button.active{background:var(--lightningcss-light,#edf1ff)var(--lightningcss-dark,var(--accent-soft));box-shadow:inset 3px 0 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.reconciliationFileOptionList>button>span{gap:2px;min-width:0;display:grid}.reconciliationFileOptionList>button>span:last-child{flex:none;justify-items:end}.reconciliationFileOptionList strong,.reconciliationFileOptionList small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reconciliationFileOptionList strong{font-size:10px}.reconciliationFileOptionList small{color:var(--muted);font-size:8px}.reconciliationViewAllFiles{min-height:34px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fafbff)var(--lightningcss-dark,var(--surface));border:0;border-top:1px solid var(--lightningcss-light,#e4e7ed)var(--lightningcss-dark,var(--line));cursor:pointer;padding:0 10px;font-size:9px;font-weight:800}.reconciliationBatchEmpty{color:var(--muted);text-align:center;grid-column:1/-1;padding:16px;font-size:10px}.reconciliationSelectedFile{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.reconciliationSelectedFile>span{min-width:0}.reconciliationSelectedMeta{cursor:help;align-items:center;gap:6px;display:flex}.reconciliationSelectedMeta small{border-left:1px solid var(--lightningcss-light,#d9dee8)var(--lightningcss-dark,var(--line));padding-left:6px}.reconciliationSelectedFile strong,.reconciliationSelectedFile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reconciliationSelectedFile strong{color:var(--lightningcss-light,#27334b)var(--lightningcss-dark,var(--ink));font-size:10px}.reconciliationSelectedFile small{color:var(--muted);font-size:8px}.reconciliationCompareFiles{position:relative}.reconciliationCompareFiles>summary{min-height:32px;color:var(--lightningcss-light,#69758c)var(--lightningcss-dark,var(--muted));white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;padding:0 7px;font-size:9px;font-weight:750;list-style:none;display:flex}.reconciliationCompareFiles>summary::-webkit-details-marker{display:none}.reconciliationCompareFiles>summary:before{content:"▸";margin-right:5px;font-size:8px;transition:transform .15s}.reconciliationCompareFiles[open]>summary:before{transform:rotate(90deg)}.reconciliationCompareFiles>summary:hover{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,var(--surface-low))}.reconciliationCompareFiles>.reconciliationScopeSwitch{z-index:30;border:1px solid var(--lightningcss-light,#d9dee8)var(--lightningcss-dark,var(--line));min-width:250px;box-shadow:0 10px 24px var(--lightningcss-light,#16213b1f)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 12.16%, transparent));position:absolute;top:calc(100% + 5px);right:0}.reconciliationScopeSwitch{background:var(--lightningcss-light,#eef0f5)var(--lightningcss-dark,var(--surface-low));border-radius:8px;gap:2px;padding:3px;display:flex}.reconciliationScopeSwitch button{min-height:29px;color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:800}.reconciliationScopeSwitch button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));box-shadow:0 1px 4px var(--lightningcss-light,#17213b18)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 9.41%, transparent))}.reconciliationScopeSwitch button:disabled{color:var(--lightningcss-light,#a7aeba)var(--lightningcss-dark,var(--muted));cursor:not-allowed}.reconciliationDatasetHeader{align-items:center;gap:10px;margin:10px 12px 0;display:flex}.reconciliationDatasetTabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.reconciliationDatasetScope{min-width:150px;max-width:260px;color:var(--muted);background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface-low));border:1px solid var(--lightningcss-light,#e0e4ec)var(--lightningcss-dark,var(--line));cursor:help;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.reconciliationDatasetScope small{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.reconciliationDatasetScope strong{color:var(--lightningcss-light,#27334b)var(--lightningcss-dark,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reconciliationCoverageNotice{border:1px solid var(--lightningcss-light,#e2d7b9)var(--lightningcss-dark,var(--warning-line));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--surface));color:var(--lightningcss-light,#574822)var(--lightningcss-dark,var(--ink));border-radius:10px;margin:12px;padding:12px;font-size:12px}.reconciliationCoverageNotice p{margin:0 0 8px;line-height:1.5}.reconciliationCoverageNotice label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reconciliationCoverageNotice select{border:1px solid var(--lightningcss-light,#d6c9a9)var(--lightningcss-dark,var(--line));background:var(--surface);border-radius:6px;max-width:100%;padding:6px 9px}.reconciliationCoverageFilterNotice{justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.reconciliationCoverageFilterNotice p{flex:1;min-width:0;margin:0;line-height:1.4}.reconciliationCoverageFilterNotice label{min-width:220px;color:var(--lightningcss-light,#685b37)var(--lightningcss-dark,var(--muted));white-space:nowrap;flex-wrap:nowrap;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:7px;font-size:10px;font-weight:750;display:grid;position:relative}.reconciliationCoverageFilterNotice label:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;right:11px;transform:translateY(-2px)rotate(45deg)}.reconciliationCoverageFilterNotice select{appearance:none;width:100%;min-height:32px;color:var(--ink);border-color:var(--lightningcss-light,#c9bb96)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,var(--surface));cursor:pointer;padding:5px 28px 5px 9px;font-size:11px;font-weight:600}.reconciliationCoverageFilterNotice select:hover{border-color:var(--lightningcss-light,#a99b76)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-high))}.reconciliationCoverageFilterNotice select:focus-visible{outline:2px solid var(--lightningcss-light,#725ee8)var(--lightningcss-dark,var(--focus));outline-offset:2px}@media (max-width:760px){.reconciliationCoverageFilterNotice{flex-direction:column;align-items:stretch;gap:8px}.reconciliationCoverageFilterNotice label{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}}.reconciliationFileWarning{width:30px;height:30px;color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-line);cursor:help;border-radius:8px;flex:none;place-items:center;line-height:1;display:grid}.reconciliationFileWarning>svg{flex:none}.coverageOutcome{white-space:normal;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.coverageOutcome.verify{color:var(--lightningcss-light,#95600b)var(--lightningcss-dark,var(--warning))}.coverageOutcome.notFound{color:var(--lightningcss-light,#5e687c)var(--lightningcss-dark,var(--muted))}.coverageCandidates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.coverageCandidates article{background:var(--surface);border:1px solid var(--lightningcss-light,#e5ddc9)var(--lightningcss-dark,var(--line));overflow-wrap:anywhere;border-radius:7px;gap:4px;padding:9px;display:grid}.reconciliationDatasetTabs>button{min-width:0;min-height:62px;color:var(--lightningcss-light,#5f6b80)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 11px;display:grid}.reconciliationDatasetTabs>button:hover{border-color:var(--lightningcss-light,#bac5e9)var(--lightningcss-dark,var(--accent-line))}.reconciliationDatasetTabs>button.active{color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f3f5ff)var(--lightningcss-dark,var(--surface));border-color:var(--lightningcss-light,#96a8ff)var(--lightningcss-dark,var(--accent-line));box-shadow:inset 3px 0 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.reconciliationDatasetTabs span{align-items:center;gap:7px;min-width:0;display:flex}.reconciliationDatasetTabs strong{color:var(--lightningcss-light,#1f2940)var(--lightningcss-dark,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reconciliationDatasetTabs b{min-width:28px;color:var(--lightningcss-light,#27334b)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,var(--surface-low));text-align:center;border-radius:999px;padding:3px 7px;font-size:9px}.reconciliationDatasetTabs small{color:var(--lightningcss-light,#7a8497)var(--lightningcss-dark,var(--muted));grid-column:1/-1;padding-left:22px;font-size:8px}.backgroundMatching{color:var(--lightningcss-light,#29406f)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f3f6ff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#cfdaff)var(--lightningcss-dark,var(--accent-line));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:12px 14px 0;padding:11px 13px;display:grid}.backgroundMatching>div:first-child{gap:2px;display:grid}.backgroundMatching strong{color:var(--lightningcss-light,#18233d)var(--lightningcss-dark,var(--ink));font-size:12px}.backgroundMatching span{font-size:10px}.backgroundMatching .jobProgress{grid-column:1/-1;margin:1px 0 0}.backgroundMatching>button.secondary{grid-column:1/-1;justify-self:start;width:auto}.cancelMatchingDialog .reprocessFileName{overflow-wrap:anywhere;margin-block:14px 10px}.cancelMatchingDialog #cancel-matching-description{margin-bottom:18px}.backgroundJobCentre{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:110;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;width:min(360px,100vw - 28px);display:flex;position:fixed}.backgroundJobSummary{min-height:44px;color:var(--lightningcss-light,#18233d)var(--lightningcss-dark,var(--ink));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#cfd7e6)var(--lightningcss-dark,var(--line));box-shadow:0 12px 32px var(--lightningcss-light,#15234924)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 14.12%, transparent));pointer-events:auto;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.backgroundJobSummary>span:nth-child(2){text-align:left;gap:1px;display:grid}.backgroundJobSummary strong{font-size:11px;line-height:1.25}.backgroundJobSummary small{color:var(--muted);font-size:9px;line-height:1.25}.backgroundJobSummary>svg{color:var(--lightningcss-light,#61708b)var(--lightningcss-dark,var(--muted));transition:transform .18s}.backgroundJobSummary>svg.open{transform:rotate(180deg)}.backgroundJobPulse{width:28px;height:28px;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--on-accent));background:var(--blue);box-shadow:0 0 0 0 var(--lightningcss-light,#2446ff6b)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 41.96%, transparent));border-radius:50%;flex:none;place-items:center;animation:1.7s ease-out infinite backgroundJobPulse;display:grid}.backgroundJobPopover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#cfd7e6)var(--lightningcss-dark,var(--line));width:100%;box-shadow:0 18px 42px var(--lightningcss-light,#1523492e)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 18.04%, transparent));pointer-events:auto;border-radius:14px;overflow:hidden}.backgroundJobHead{border-bottom:1px solid var(--lightningcss-light,#e5e8ef)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.backgroundJobHead strong{font-size:12px}.backgroundJobHead small{color:var(--muted);font-size:9px}.backgroundJobList{gap:3px;max-height:min(360px,55vh);padding:5px;display:grid;overflow-y:auto}.backgroundJobItem{width:100%;min-height:52px;color:var(--lightningcss-light,#18233d)var(--lightningcss-dark,var(--ink));text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:8px;display:grid}.backgroundJobItem:hover{background:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,var(--surface))}.backgroundJobItem>span{gap:2px;min-width:0;display:grid}.backgroundJobItem strong,.backgroundJobItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backgroundJobItem strong{font-size:11px}.backgroundJobItem small{color:var(--muted);font-size:9px}.backgroundJobItem>b{color:var(--lightningcss-light,#29406f)var(--lightningcss-dark,var(--accent));font-size:10px}.backgroundJobItem .jobProgress{grid-column:1/-1;height:3px;margin:0}@keyframes backgroundJobPulse{70%{box-shadow:0 0 0 7px var(--lightningcss-light,#2446ff00)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 0%, transparent))}to{box-shadow:0 0 0 0 var(--lightningcss-light,#2446ff00)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 0%, transparent))}}.reconciliationResultsPanel .resultTabs{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));gap:5px;width:auto;padding:7px 12px}.reconciliationResultsPanel .resultTabs button{min-height:32px;padding:7px 11px}.reconciliationResultsPanel .dataToolbar{min-height:50px;padding:7px 10px}.reconciliationResultsPanel .filterPanel{grid-template-columns:minmax(220px,320px) 1fr;padding:9px 10px}.reconciliationResultsPanel .tableWrap{overflow-x:hidden}.reconciliationResultsTable{table-layout:fixed;width:100%;min-width:0}.reconciliationResultsTable th{text-overflow:ellipsis;padding:8px 7px;overflow:hidden}.reconciliationResultsTable td{vertical-align:middle;min-width:0;padding:9px 7px;overflow:hidden}.reconciliationResultsTable th:first-child{width:15%}.reconciliationResultsTable th:nth-child(2){width:12%}.reconciliationResultsTable th:nth-child(3){width:13%}.reconciliationResultsTable th:nth-child(4){width:17%}.reconciliationResultsTable th:nth-child(5),.reconciliationResultsTable th:nth-child(6),.reconciliationResultsTable th:nth-child(7){width:10%}.reconciliationResultsTable th:nth-child(8){width:13%}.reconciliationResultsTable th.reconciliationActionsColumn{width:64px}.reconciliationResultsTable .reconciliationActionsColumn{text-align:center}.paymentReviewTable th:first-child{width:24%}.paymentReviewTable th:nth-child(2){width:19%}.paymentReviewTable th:nth-child(3),.paymentReviewTable th:nth-child(4){width:14%}.paymentReviewTable th:nth-child(5),.auditCoverageTable th:nth-child(8){width:auto}.reconciliationResultsTable .num{white-space:normal;overflow-wrap:normal;text-align:right}.reconciliationResultsTable .tableActionMenu{max-width:100%}.reconciliationResultsTable .tableActionTriggerLabelled{min-width:76px;height:28px;min-height:28px;margin-left:auto;padding-inline:9px}.reconciliationLoadingNotice{min-height:38px;color:var(--lightningcss-light,#29406f)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--lightningcss-light,#dce3fb)var(--lightningcss-dark,var(--accent-line));align-items:center;gap:8px;padding:7px 12px;display:flex}.reconciliationLoadingNotice>span{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;animation:1.7s ease-out infinite backgroundJobPulse}.reconciliationLoadingNotice strong{font-size:11px}.reconciliationLoadingNotice small{color:var(--lightningcss-light,#64718a)var(--lightningcss-dark,var(--muted));font-size:9px}.reconciliationTableLoading{overflow:hidden}.reconciliationSkeletonRow td{pointer-events:none;height:66px}.reconciliationCellSkeleton{background:var(--lightningcss-light,#e8ebf1)var(--lightningcss-dark,var(--surface-low));border-radius:6px;width:74%;height:11px;display:block;position:relative;overflow:hidden}.reconciliationCellSkeleton.secondary{width:52%;height:8px;margin-top:8px}.reconciliationCellSkeleton:after{content:"";background:linear-gradient(100deg,transparent 25%,var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 72.16%, transparent)) 48%,transparent 72%);animation:1.35s ease-in-out infinite dashboardSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.reconciliationSkeletonRow td:nth-child(n+3) .reconciliationCellSkeleton{width:62%;margin-inline:auto}.reconciliationSkeletonRow td:last-child .reconciliationCellSkeleton{width:24px;height:24px}.reconClaimCell strong,.reconStatusCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reconStatusCell small{max-width:150px;color:var(--lightningcss-light,#9a6424)var(--lightningcss-dark,var(--warning));margin-top:4px;font-size:10px}.reconciliationReviewLink{min-height:0;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));text-align:left;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;font-weight:800;display:block}.reconciliationReversalAmount strong{color:var(--lightningcss-light,#8a4b08)var(--lightningcss-dark,var(--warning))}.reconciliationTechnicalValues{color:var(--muted);margin-top:8px;font-size:9px}.reconciliationTechnicalValues summary{cursor:pointer;font-weight:700}.reconciliationTechnicalValues p{margin:5px 0 0}.negativeAmount{color:var(--lightningcss-light,#9c2b24)var(--lightningcss-dark,var(--danger))}.reconciliationResultsPanel .pagination{min-height:48px;padding:8px 12px}.reconciliationFilesView{min-height:420px}.paymentProcessingModal.reversalFileDialog{width:min(900px,100vw - 32px)}.reversalFileDialog .modalHead h3{font:700 18px/1.3 var(--font-body,Arial,sans-serif)}.reversalFileBody{grid-template-columns:minmax(0,1fr);gap:16px;max-height:70vh;padding:18px;font-size:14px;line-height:1.5;display:grid;overflow:auto}.reversalFileBody>*{min-width:0}.reversalFileBody .tableWrap{max-width:100%;overflow-x:auto}.reversalFileBody p{margin:0}.reversalFileName{overflow-wrap:anywhere;font-weight:700}.reversalFileCounts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding-block:12px;display:grid}.reversalFileCounts dt{color:var(--muted);font-size:12px}.reversalFileCounts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:700}.reversalFileSecondary{color:var(--muted);font-size:13px}.reversalFileReason{gap:6px;display:grid}.reversalFileBody table{min-width:620px;font-size:12px}.reversalFileBody td{overflow-wrap:anywhere;white-space:normal}@media (max-width:640px){.reversalFileCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.reversalFileReason textarea{font-size:16px}}.reconciliationFilesToolbar{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--surface));border-bottom:1px solid var(--lightningcss-light,#e2e5ec)var(--lightningcss-dark,var(--line));grid-template-columns:minmax(260px,1fr) 170px 150px auto;align-items:center;gap:8px;min-height:52px;padding:7px 12px;display:grid}.reconciliationFilesToolbar>select{height:34px;min-height:34px;padding-block:0;font-size:10px}.reconciliationFilesToolbar>span{color:var(--muted);text-align:right;white-space:nowrap;font-size:9px}.reconciliationFilesSearch{height:34px;color:var(--lightningcss-light,#69758c)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d4dae5)var(--lightningcss-dark,var(--line));border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.reconciliationFilesSearch:focus-within{border-color:var(--lightningcss-light,#6f86ff)var(--lightningcss-dark,var(--accent-line));box-shadow:0 0 0 3px var(--lightningcss-light,#1738f512)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 7.06%, transparent))}.reconciliationFilesSearch input{width:100%;min-width:0;height:32px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:10px}.reconciliationFilesTable{table-layout:fixed;width:100%}.reconciliationFilesTable th,.reconciliationFilesTable td{vertical-align:middle;padding:5px 8px}.reconciliationFilesTable th:first-child{width:24%}.reconciliationFilesTable th:nth-child(2){width:17%}.reconciliationFilesTable th:nth-child(3){width:15%}.reconciliationFilesTable th:nth-child(4){width:11%}.reconciliationFilesTable th:nth-child(5){width:22%}.reconciliationFilesTable th:nth-child(6){width:11%}.reconciliationFilesTable .tableActionTriggerLabelled{gap:4px;min-width:72px;height:28px;padding-inline:8px}.reconciliationFilesTable .cellSub{margin-top:2px;line-height:1.3}.reconciliationFilesTable td{min-width:0;overflow:hidden}.reconciliationFilesTable td>strong,.reconciliationFilesTable td>.cellSub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reconciliationFilesTable tr.selected td{background:var(--lightningcss-light,#f5f7ff)var(--lightningcss-dark,var(--surface))}.reconciliationFilesTable tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--shadow))}.reconciliationFileResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.reconciliationFileResults span{min-width:0;color:var(--lightningcss-light,#667085)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,var(--surface-low));font-variant-numeric:tabular-nums;border-radius:6px;gap:0;padding:3px 4px;font-size:8px;display:grid}.reconciliationFileResults b{color:var(--lightningcss-light,#1f2a44)var(--lightningcss-dark,var(--ink));font-size:11px}.reconciliationFileResults span.warning{color:var(--lightningcss-light,#8c5a16)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff6e8)var(--lightningcss-dark,var(--warning-soft))}.reconciliationFileResults span.warning b{color:var(--lightningcss-light,#a6600a)var(--lightningcss-dark,var(--warning))}.reconciliationFileResults span.bad{color:var(--lightningcss-light,#9d443d)var(--lightningcss-dark,var(--danger));background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--danger-soft))}.reconciliationFileResults span.bad b{color:var(--lightningcss-light,#b12d25)var(--lightningcss-dark,var(--danger))}.reconciliationOpenFile{white-space:nowrap;align-items:center;gap:3px;min-height:31px;padding:0 8px;display:inline-flex}.reconciliationReviewDrawer{width:min(1380px,97vw);height:96vh;color:var(--ink);background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dbe0e9)var(--lightningcss-dark,var(--line));box-shadow:0 24px 70px var(--lightningcss-light,#10172f42)var(--lightningcss-dark,color-mix(in srgb, var(--shadow) 25.88%, transparent));border-radius:14px;flex-direction:column;padding:0;display:flex;position:absolute;top:2vh;right:1.5vw;overflow:hidden}.reconciliationReviewDrawer .drawerHead{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));min-height:64px;padding:10px 14px}.reconciliationReviewDrawer .drawerHead>div:first-child{min-width:0}.reconciliationReviewDrawer .drawerHead h3{font-size:18px}.reconciliationReviewDrawer .drawerHead small{color:var(--muted);font-size:9px}.reconciliationReviewContext{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:3px 0 1px;font-size:10px;display:flex}.reconciliationReviewContext span{color:var(--muted)}.reconciliationReviewHeadActions{align-items:center;gap:9px;display:flex}.reconciliationReviewBody{grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.reconciliationReviewIdentity{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:10px;grid-template-columns:1.2fr 1fr .8fr 1fr;display:grid;overflow:hidden}.reconciliationReviewIdentity>span{border-right:1px solid var(--lightningcss-light,#e2e5eb)var(--lightningcss-dark,var(--line));gap:2px;min-width:0;padding:8px 10px;display:grid}.reconciliationReviewIdentity>span:last-child{border-right:0}.reconciliationReviewIdentity small,.reconciliationEvidenceFields small,.reconciliationDecisionSummary small{color:var(--lightningcss-light,#7a8498)var(--lightningcss-dark,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.reconciliationReviewIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reconciliationComparisonGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:10px;display:grid}.reconciliationKeyComparison{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.reconciliationKeyComparison>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 11px;font-size:11px;display:flex}.reconciliationKeyComparison>header strong{color:var(--success)}.reconciliationKeyComparison.hasMismatch>header strong{color:var(--danger)}.reconciliationKeyComparisonHead,.reconciliationKeyComparisonRow{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) minmax(0,1fr);display:grid}.reconciliationKeyComparisonHead{color:var(--muted);background:var(--surface-low);text-transform:uppercase;font-size:8px;font-weight:800}.reconciliationKeyComparisonHead span,.reconciliationKeyComparisonRow>*{border-right:1px solid var(--line);min-width:0;padding:7px 10px}.reconciliationKeyComparisonHead span:last-child,.reconciliationKeyComparisonRow>:last-child{border-right:0}.reconciliationKeyComparisonRow{border-top:1px solid var(--line);font-size:10px}.reconciliationKeyComparisonRow b{color:var(--muted);font-size:9px}.reconciliationKeyComparisonRow span{overflow-wrap:anywhere}.reconciliationKeyComparisonRow.mismatch{color:var(--danger);background:var(--danger-soft)}.reconciliationEvidenceCard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:11px;min-width:0;overflow:hidden}.reconciliationEvidenceCard>header{border-bottom:1px solid var(--lightningcss-light,#e4e7ed)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.reconciliationEvidenceCard>header>span{font-size:11px;font-weight:850}.reconciliationEvidenceCard>header>b{color:var(--lightningcss-light,#647087)var(--lightningcss-dark,var(--muted));font-size:9px}.auditEvidence>header{background:var(--lightningcss-light,#f4f6ff)var(--lightningcss-dark,var(--surface))}.remittanceEvidence>header{background:var(--lightningcss-light,#f0faf6)var(--lightningcss-dark,var(--success-soft))}.reconciliationEvidenceFields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reconciliationEvidenceFields>span{border-right:1px solid var(--lightningcss-light,#e5e8ee)var(--lightningcss-dark,var(--line));border-bottom:1px solid var(--lightningcss-light,#e5e8ee)var(--lightningcss-dark,var(--line));align-content:center;gap:4px;min-width:0;min-height:59px;padding:9px 10px;display:grid}.reconciliationEvidenceFields>span:nth-child(2n){border-right:0}.reconciliationEvidenceFields>span:nth-last-child(-n+2){border-bottom:0}.reconciliationEvidenceFields strong{overflow-wrap:anywhere;font-size:11px}.reconciliationSourceEntries{gap:6px;max-height:286px;padding:6px;display:grid;overflow-y:auto}.reconciliationSourceEntries article,.reconciliationMatchedClaims article{background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,var(--line));border-radius:8px;padding:9px}.reconciliationSourceEntries article>div:first-child{justify-content:space-between;gap:8px;display:flex}.reconciliationSourceEntries article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:10px;overflow:hidden}.reconciliationSourceEntries article>div:first-child small{color:var(--muted);font-size:8px}.reconciliationSourceEntries dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.reconciliationSourceEntries dl div{min-width:0}.reconciliationSourceEntries dt{color:var(--lightningcss-light,#7a8498)var(--lightningcss-dark,var(--muted));text-transform:uppercase;font-size:7px;font-weight:800}.reconciliationSourceEntries dd{overflow-wrap:anywhere;white-space:normal;margin:2px 0 0;font-size:11px;line-height:1.45}.reconciliationSourceEntries dt{font-size:9px}.reconciliationSourceEntries dl{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliationSourceEntries{max-height:460px}.automaticPaymentDecision{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.automaticPaymentHeading{align-items:center;gap:8px;font-size:12px;display:flex}.paymentComplete .automaticPaymentHeading{color:var(--success)}.paymentAttention .automaticPaymentHeading{color:var(--warning)}.automaticPaymentHeading>span{color:var(--muted);margin-left:auto;font-size:10px}.automaticPaymentDecision>p,.paymentCorrection p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.paymentCorrection{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.paymentCorrection summary{cursor:pointer;color:var(--muted);font-size:11px}.paymentCorrection button{margin-top:6px}.memberCorrectionNumbers{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memberCorrectionNumbers small,.memberCorrectionNumbers strong{display:block}.memberCorrectionNumbers small{color:var(--muted);margin-bottom:4px}@media (max-width:600px){.reconciliationSourceEntries dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.reconciliationSourceOutcome{color:var(--lightningcss-light,#895414)var(--lightningcss-dark,var(--warning));border-top:1px solid var(--lightningcss-light,#ece4d8)var(--lightningcss-dark,var(--line));gap:2px;margin:7px 0 0;padding-top:6px;font-size:9px;display:grid}.reconciliationSourceOutcome strong{text-transform:uppercase}.reconciliationSourceOutcome span{color:var(--muted);font-weight:600}.reconciliationMatchedClaims{gap:6px;max-height:286px;padding:6px;display:grid;overflow-y:auto}.reconciliationMatchedClaims article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.reconciliationMatchedClaims article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reconciliationMatchedClaims dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.reconciliationMatchedClaims dt{color:var(--lightningcss-light,#7a8498)var(--lightningcss-dark,var(--muted));text-transform:uppercase;font-size:7px;font-weight:800}.reconciliationMatchedClaims dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.reconciliationEvidenceEmpty{min-height:190px;color:var(--lightningcss-light,#7b8495)var(--lightningcss-dark,var(--muted));text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.reconciliationEvidenceEmpty strong{color:var(--lightningcss-light,#2d374d)var(--lightningcss-dark,var(--ink));font-size:11px}.reconciliationEvidenceEmpty p{max-width:350px;margin:0;font-size:9px;line-height:1.45}.reconciliationDecisionSummary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reconciliationDecisionSummary>span{border-right:1px solid var(--lightningcss-light,#e2e5eb)var(--lightningcss-dark,var(--line));align-content:center;gap:3px;min-height:57px;padding:8px 10px;display:grid}.reconciliationDecisionSummary>span:last-child{border-right:0}.reconciliationDecisionSummary strong{font-size:12px}.reconciliationDecisionSummary .underpaid strong{color:var(--lightningcss-light,#a55a0b)var(--lightningcss-dark,var(--warning))}.reconciliationDecisionSummary .overpaid strong{color:var(--lightningcss-light,#a12b24)var(--lightningcss-dark,var(--danger))}.reconciliationDecisionSummary .balanced strong{color:var(--lightningcss-light,#147254)var(--lightningcss-dark,var(--success))}.reconciliationReviewWarnings{color:var(--lightningcss-light,#845210)var(--lightningcss-dark,var(--warning));background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,var(--warning-soft));border:1px solid var(--lightningcss-light,#ead5aa)var(--lightningcss-dark,var(--warning-line));border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:9px 10px;display:grid}.reconciliationReviewWarnings h4{color:var(--lightningcss-light,#4b3a23)var(--lightningcss-dark,var(--ink));grid-column:1/-1;margin:0 0 2px;font-size:10px}.reconciliationReviewWarnings p{align-items:flex-start;gap:6px;margin:0;font-size:9px;display:flex}.reconciliationReviewWarnings p svg{flex:none}.reconciliationReviewWarnings p span{gap:2px;display:grid}.reconciliationReviewWarnings p small{color:var(--lightningcss-light,#7d6b52)var(--lightningcss-dark,var(--muted))}.reconciliationReviewDecision{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));border-radius:10px;grid-template-columns:minmax(210px,.75fr) minmax(150px,.35fr) minmax(300px,1fr);align-items:end;gap:9px;padding:10px;display:grid}.reconciliationReviewDecision>div{align-self:center}.reconciliationReviewDecision.verificationOnly{border-color:var(--lightningcss-light,#d8d1b9)var(--lightningcss-dark,var(--warning-line));background:var(--lightningcss-light,#fffcf4)var(--lightningcss-dark,var(--surface));grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);align-items:stretch;padding:11px 12px}.reconciliationVerificationIntro{align-items:flex-start;gap:9px;min-width:0;display:flex}.reconciliationVerificationIntro>svg{color:var(--lightningcss-light,#8a651e)var(--lightningcss-dark,var(--warning));flex:none;margin-top:1px}.reconciliationVerificationIntro>div{min-width:0}.reconciliationReviewDecision .reconciliationVerificationIntro h4{color:var(--lightningcss-light,#493f2a)var(--lightningcss-dark,var(--ink));margin-bottom:4px;font-size:12px}.reconciliationReviewDecision .reconciliationVerificationIntro p{max-width:62ch;color:var(--lightningcss-light,#6d624a)var(--lightningcss-dark,var(--muted));font-size:10px;line-height:1.45}.reconciliationReviewDecision .reconciliationVerificationNote{grid-template-rows:auto minmax(48px,1fr);align-self:stretch}.reconciliationReviewDecision .reconciliationVerificationNote textarea{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));height:100%;min-height:48px}.reconciliationReviewDecision.automaticPaymentSection{grid-template-columns:minmax(0,1fr);align-items:stretch}.automaticPaymentSection .automaticPaymentDecision{min-width:0}.paymentProcessingLauncher{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.paymentProcessingLauncher small,.paymentProcessingIdentity span{color:var(--muted);font-size:12px;display:block}.paymentProcessingModal{width:min(1040px,94vw);max-height:88dvh;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0;overflow:auto}.paymentProcessingModal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073}.paymentProcessingModal .modalHead{background:var(--surface);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.paymentProcessingBody{border:0;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.paymentProcessingModal .actions{background:var(--surface);margin:0;position:sticky;bottom:0}.paymentProcessingModal .stackForm{margin:0;padding:0}.paymentProcessingModal .stackForm p{color:var(--muted);margin:6px 0;font-size:12px}.paymentProcessingIdentity{overflow-wrap:anywhere}.paymentProcessingIdentityFacts{flex-wrap:wrap;gap:8px 28px;margin-top:8px;display:flex}.paymentProcessingIdentityFacts>span{color:var(--ink);font-size:13px}.paymentProcessingIdentityFacts small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11px;display:block}.paymentResolutionFields{border:0;gap:12px;min-width:0;margin:10px 0 0;padding:0;display:grid}.paymentResolutionFields:has(.paymentCandidateChoices){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px}.paymentResolutionFields>[role=alert]{grid-column:1/-1}.paymentClaimChoice{border-top:1px solid var(--line);grid-area:2/1/auto/-1;gap:10px;min-width:0;padding-top:12px;display:grid}.paymentClaimChoice p{margin:0;line-height:1.5}.paymentClaimChoice>small{color:var(--muted);line-height:1.5}.paymentClaimChoice .paymentCorrection{border:0;margin:0;padding:0}.paymentClaimChoice label{flex-direction:row;align-items:flex-start;gap:8px;margin-top:10px;font-weight:400;display:flex}.paymentClaimChoice input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.paymentClaimChoice button{white-space:normal;text-align:left;justify-self:start}.paymentResolutionFields:has(.paymentClaimChoice)>.paymentResolutionActions{grid-area:1/2}.paymentResolutionActions{border-left:1px solid var(--line);gap:12px;min-width:0;padding-left:20px;display:grid}.paymentCandidateChoices{gap:6px}.paymentCandidateChoices legend{margin-bottom:6px}.paymentCandidateChoices>label{border-radius:7px;gap:8px;padding:7px 9px}.paymentCandidateDetails{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.paymentCandidateDetails>strong{font-size:13px;line-height:1.2}.paymentCandidateFacts{grid-template-columns:minmax(105px,1fr) minmax(125px,1.15fr) minmax(105px,.9fr);align-items:start;gap:5px 12px;font-size:12px;line-height:1.25;display:grid}.paymentCandidateFacts>span{min-width:0}.paymentCandidateFacts small{text-transform:uppercase;letter-spacing:.025em;margin-bottom:1px;font-size:10px}@media (max-width:760px){.paymentResolutionFields:has(.paymentCandidateChoices){grid-template-columns:minmax(0,1fr)}.paymentResolutionFields:has(.paymentClaimChoice)>.paymentResolutionActions{grid-area:2/1}.paymentClaimChoice{grid-row:3}.paymentResolutionActions{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.paymentCandidateFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentCandidateFacts>span:last-child{grid-column:1/-1}}.paymentActionChoices{border:0;gap:8px;margin:0;padding:0;display:grid}.paymentActionChoices legend{margin-bottom:8px;font-weight:600}.paymentActionChoices label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.paymentActionChoices label:has(input:checked){border-color:var(--primary,#2946ff);background:var(--surface-low)}.paymentActionChoices input{flex:none;width:16px;height:16px;margin:2px 0 0}.paymentActionChoices small{color:var(--muted);font-weight:400;display:block}.paymentCreateChoice{border:1px dashed var(--line-strong);border-radius:10px;padding:12px}.paymentCreateChoice p{color:var(--muted);margin:6px 0 12px;font-size:12px}.paymentChoiceActions{justify-content:flex-end;gap:8px;display:flex}.reviewAttentionCard{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 11px;font-size:11px}.reviewAttentionCard header{align-items:flex-start;gap:8px;display:flex}.reviewAttentionCard header>svg{flex:none;margin-top:1px}.reviewAttentionCard header>div{flex:1;min-width:0}.reviewAttentionCard header>small{color:var(--warning);background:var(--warning-soft);border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:750}.reviewAttentionCard.needsAttention header{color:var(--warning)}.reviewAttentionCard header p{color:var(--muted);margin:2px 0 0;font-weight:400;line-height:1.35}.reviewAttentionCard>p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0}.reviewEvidenceLine{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.reviewIssueLabels{color:var(--warning);flex-wrap:wrap;gap:6px 14px;margin:7px 0;display:flex}.reviewAttentionCard details{margin-top:7px}.reviewAttentionCard summary{cursor:pointer;color:var(--muted);font-size:11px}.reviewAttentionStack{gap:6px;display:grid}.reconStatusCell .reconciliationIssue{text-align:left;width:100%;min-width:0;max-width:240px;font:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.reconciliationIssue.warning{color:var(--warning)}.reconciliationIssue.error{color:var(--danger)}.reconciliationIssue.notice{color:var(--warning)}.reconciliationIssue.success{color:var(--success)}.reconciliationIssue>svg,.reconciliationIssue>b{flex:none}.reconciliationIssue>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reconciliationIssue:focus-visible{outline-offset:3px;outline:2px solid}.automaticPaymentSection .automaticPaymentDecision p{margin:6px 0;font-size:12px;line-height:1.5}.reconciliationReviewDecision h4{margin:0 0 3px;font-size:11px}.reconciliationReviewDecision p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.reconciliationReviewDecision label{color:var(--lightningcss-light,#6d778b)var(--lightningcss-dark,var(--muted));text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.reconciliationReviewDecision input,.reconciliationReviewDecision textarea{text-transform:none;min-height:36px;padding:7px 9px;font-size:10px}.reconciliationReviewDecision textarea{resize:vertical}.reconciliationReviewActions{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border-top:1px solid var(--lightningcss-light,#dfe3eb)var(--lightningcss-dark,var(--line));justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:9px 12px;display:flex}.reconciliationReviewActions button{min-height:36px}@media (max-width:1000px){.reconciliationReviewHeader{grid-template-columns:minmax(280px,1fr) auto auto}.reconciliationSelectedFile{display:none}.reconciliationFilesTable th:nth-child(2){width:16%}.reconciliationFilesTable th:nth-child(5){width:28%}.reconciliationComparisonGrid{grid-template-columns:1fr}.reconciliationReviewDecision{grid-template-columns:1fr 1fr}.reconciliationReviewDecision.verificationOnly{grid-template-columns:1fr}.reconciliationReviewDecision>div{grid-column:1/-1}}@media (max-width:700px){.reconciliationResultsPanel .panelHead{gap:14px;padding:0 12px;overflow-x:auto}.reconciliationResultsPanel .panelTitle{z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));position:sticky;left:0}.reconciliationWorkspaceTabs{flex:none;overflow-x:visible}.reconciliationWorkspaceTabs button{flex:none}.reconciliationReviewHeader{grid-template-columns:minmax(0,1fr) auto auto}.reconciliationFileCombobox{grid-column:1/-1}.reconciliationScopeSwitch{width:100%}.reconciliationScopeSwitch button{flex:1}.reconciliationFileOptions{width:calc(100vw - 36px)}.reconciliationFilesToolbar{grid-template-columns:1fr 1fr}.reconciliationFilesSearch{grid-column:1/-1}.reconciliationFilesToolbar>span{text-align:left}.reconciliationFilesTableWrap{overflow-x:auto!important}.reconciliationFilesTable{min-width:760px}.reconciliationDatasetTabs{grid-template-columns:1fr}.reconciliationDatasetHeader{flex-direction:column-reverse;align-items:stretch}.reconciliationDatasetScope{max-width:none}.reconciliationReviewDrawer{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.reconciliationReviewIdentity,.reconciliationDecisionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliationReviewIdentity>span:nth-child(2),.reconciliationDecisionSummary>span:nth-child(2){border-right:0}.reconciliationReviewDecision{grid-template-columns:1fr}.reconciliationReviewDecision>div{grid-column:auto}.reconciliationReviewActions{justify-content:flex-start;overflow-x:auto}.reconciliationReviewActions button{flex:none}}@media (max-width:1180px){.taskLauncher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.appShell{grid-template-columns:205px minmax(0,1fr)}.appShell>aside{padding-inline:10px}.logo .logoWordmark{display:grid}.logo>span.jaysisLogo{display:inline-flex}nav span{display:inline}nav button{justify-content:flex-start;padding:10px}.navGroupLabel{display:block}.taskLauncher{grid-template-columns:repeat(2,minmax(0,1fr))}.operatorQuickActions{grid-template-columns:1fr}.operatorQuickActions small{white-space:normal}.operatorFinancialVisuals{grid-template-columns:1fr}.providerFinancialMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operatorTrendVisual{border-right:0;border-bottom:1px solid var(--lightningcss-light,#e4e6ed)var(--lightningcss-dark,var(--line))}}@media (max-width:680px){.appShell{padding-bottom:78px;display:block}.appShell>aside{z-index:80;border-top:1px solid var(--lightningcss-light,#dfe3ec)var(--lightningcss-dark,var(--line));border-right:0;width:auto;height:72px;padding:6px 8px;position:fixed;inset:auto 0 0}.appShell>aside .logo,.navGroupLabel{display:none}.appShell>aside nav{gap:3px;height:100%;display:flex;overflow:auto hidden}.appShell>aside .navGroup{display:contents}.appShell>aside nav button{white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:82px;min-height:58px;padding:5px 7px;font-size:10px}.appShell>aside nav button span{display:block}.content{padding-bottom:28px}.taskStart{padding:14px}.taskStartHead{flex-direction:column}.firstTimeGuide{width:100%;max-width:none}.taskLauncher{grid-template-columns:1fr}.taskLauncher>button{min-height:88px}.operatorDashboardHero p{display:none}.operatorSectionHead{align-items:flex-start}.operatorCurrencyToolbar{flex-direction:column;align-items:stretch}.operatorCurrencyToolbar label{justify-content:space-between}.operatorFinancialMetrics{grid-template-columns:1fr!important}.providerDashboardHeading{flex-direction:column;align-items:stretch;gap:10px}.providerDashboardFilters{flex-direction:column;align-items:stretch}.providerDashboardHeading label{grid-template-columns:auto 1fr}.providerDashboardHeading select{width:100%}.providerFinancialMetrics{grid-template-columns:1fr 1fr!important}.providerFinancialMetrics .metric{min-height:88px}.providerFinancialMetrics .metric>strong{font-size:18px}.providerAttentionQueue{grid-template-columns:1fr}.providerAttentionQueue .actionQueueItem{border-right:0;border-bottom:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,var(--line))}.providerAttentionQueue .actionQueueItem:last-child{border-bottom:0}.guidedWorkflow .stepper{grid-template-columns:1fr 1fr}.guidedWorkflow .stepper span{text-align:center;min-height:46px;padding:12px 8px}.guidedWorkflow .stepper span:before{display:none}.fileLocation{grid-template-columns:1fr}.workflowActions{flex-direction:column;align-items:stretch}.workflowActions>span{margin:0}.workflowActions>button{justify-content:center;width:100%}.backgroundJobCentre{width:calc(100vw - 20px);bottom:82px;right:10px}}@media (prefers-reduced-motion:reduce){.backgroundJobPulse,.reconciliationLoadingNotice>span,.reconciliationCellSkeleton:after{animation:none}}.metrics:has(.tooltipSurface){overflow:visible}.varianceRegisterHelp{border:1px solid var(--lightningcss-light,#cfe6da)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f2fbf6)var(--lightningcss-dark,var(--success-soft));color:var(--lightningcss-light,#165c3a)var(--lightningcss-dark,var(--ink));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:10px 12px;display:flex}.varianceRegisterHelp span{align-items:center;gap:7px;font-weight:700;display:flex}.varianceRegisterHelp small{color:var(--lightningcss-light,#4d6559)var(--lightningcss-dark,var(--muted));text-align:right}.varianceAmount small{font-weight:600}.varianceUnder{color:var(--lightningcss-light,#a45a00)var(--lightningcss-dark,var(--warning))}.varianceOver{color:var(--lightningcss-light,#136c46)var(--lightningcss-dark,var(--ink))}.varianceDialogSummary{border:1px solid var(--line);background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.varianceDialogSummary strong{font-size:1.15rem}@media (max-width:760px){.varianceRegisterHelp{flex-direction:column;align-items:flex-start}.varianceRegisterHelp small{text-align:left}}.workQueuePage>.reportWorkspaceTabs{margin:14px 0 0}.workQueuePage .panelHead .actions>a.iconButton{text-decoration:none}.queueSearchRow{align-items:center;gap:12px;margin:0 0 12px;display:flex}.queueSearch{flex:1;align-items:center;gap:8px;max-width:440px;display:flex}.queueSearch input{width:100%;min-width:0}.queueResultCount{color:var(--muted);white-space:nowrap;font-size:10px}.queueFilterDot{background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.workQueuePage .iconButton,.unifiedClaimDrawer .iconButton{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:7px;display:inline-flex;position:relative}.patientBillingSummary{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 12px;padding:9px 12px;font-size:10px;display:flex}.patientBillingSummary>div{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.patientBillingSummary>div>strong{color:var(--ink);font-size:11px}.patientBillingSummary span{white-space:nowrap}.patientBillingSummary b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:3px;font-size:11px}.patientBillingSummarySkeleton{min-height:39px}.patientBillingSummarySkeleton .dashboardLabelSkeleton{width:45px}.patientBillingSummarySkeleton .dashboardValueSkeleton{width:120px;height:12px}.patientProfileHeader{grid-template-columns:minmax(180px,1fr) minmax(300px,1.35fr) auto;align-items:center;gap:18px;min-height:auto;padding:16px 20px;display:grid}.patientProfileHeaderMain{align-items:center;gap:10px;min-width:0;display:flex}.patientProfileAvatar{width:38px;height:38px;color:var(--lightningcss-light,#1738f5)var(--lightningcss-dark,var(--accent));background:var(--lightningcss-light,#eef0ff)var(--lightningcss-dark,var(--accent-soft));border-radius:10px;flex:none;place-items:center;display:grid}.patientProfileHeaderMain>div:last-child{min-width:0}.patientProfileHeader h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:20px;overflow:hidden}.patientProfileHeaderMeta{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.patientProfileHeaderMeta.hasPatientAccount{grid-template-columns:repeat(3,minmax(0,1fr))}.patientProfileHeaderMeta>span{border-right:1px solid var(--line);gap:2px;min-width:0;padding:7px 9px;display:grid}.patientProfileHeaderMeta>span:last-child{border-right:0}.patientProfileHeaderMeta small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.patientProfileHeaderMeta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.patientProfileBody{align-content:start;gap:12px;display:grid}.patientProfileSummary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.patientProfileSummary>div{border-right:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.patientProfileSummary>div:last-child{border-right:0}.patientProfileSummary span{color:var(--muted);font-size:9px}.patientProfileSummary strong{font-size:13px}.patientIdentityCard{background:var(--surface-low);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.patientIdentityCard .medicalSeal{flex:none;width:36px;height:36px}.patientIdentityCard>div:nth-child(2){gap:2px;min-width:0;display:grid}.patientIdentityCard span{color:var(--muted);font-size:10px}.patientIdentityCard>.badge{margin-left:auto}.patientProfileList{gap:8px;display:grid}.patientProfileList>article{border:1px solid var(--line);border-radius:10px;padding:12px}.patientProfileList article>header,.patientProfileRow,.patientProfileActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.patientProfileList article>header>div,.patientProfileRow>span{gap:2px;display:grid}.patientProfileList small{color:var(--muted);font-size:9px}.patientProfileRow{border-top:1px solid var(--line);padding:9px 0}.patientProfileActions{justify-content:flex-end;padding-top:9px}@media (max-width:640px){.queueSearchRow{flex-direction:column;align-items:stretch;gap:6px}.queueSearch{max-width:none}.queueResultCount{padding-left:24px}.patientBillingSummary{flex-direction:column;align-items:stretch}.patientBillingSummary>div{justify-content:space-between}}@media (max-width:700px){.patientProfileDrawer{max-width:100vw;border-radius:0!important;width:100vw!important}.patientProfileHeader{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.patientProfileHeaderMeta{grid-area:2/1/auto/-1}.patientProfileSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.patientProfileSummary>div:nth-child(2){border-right:0}.patientProfileSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.patientProfileDrawer .patientProfileTabs{background:var(--surface);z-index:2;position:sticky;top:0}.patientProfileDrawer .patientProfileBody>[hidden]{display:none}.patientProfileDrawer .patientProfileSummary{background:var(--surface);position:static}@media (max-width:1000px){.patientProfileDrawer{max-width:96vw;width:96vw!important}}.patientTreatmentActions{border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:16px}.patientTreatmentActions>label{gap:8px;margin-bottom:16px;font-weight:600;display:grid}.patientPaymentsRegister{min-width:0}.patientPaymentsRegister table{min-width:640px}.patientProfileDrawer .patientSectionActions>.iconButton{flex:0 0 36px;width:36px;min-width:36px}.patientPaymentsRegister>.stackForm,.patientPaymentsRegister>div>.stackForm{margin-top:12px}.patientPaymentDetails{border-top:1px solid var(--line);margin-top:8px}.patientPaymentDetails>summary{cursor:pointer;align-items:center;gap:6px;padding:10px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.patientPaymentDetails>summary::-webkit-details-marker{display:none}.patientPaymentDetails[open]>summary>svg{transform:rotate(90deg)}.patientPaymentDetails>summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.patientPaymentDetailsBody{gap:8px;padding-bottom:10px;display:grid}.patientPaymentDetailsBody h4,.patientPaymentDetailsBody p{margin:0}.patientPaymentContext{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.patientPaymentContext>div{gap:3px;display:grid}.patientPaymentContext dt{color:var(--muted);font-size:11px}.patientPaymentContext dd{margin:0;font-size:12px}.patientTreatmentActions select{width:100%;padding:10px}.patientProfileDrawer .patientProfileTabs{flex-wrap:nowrap;padding:10px 0;overflow-x:auto}.patientProfileDrawer .patientProfileTabs button{white-space:nowrap}@media (max-width:700px){.patientProfileDrawer{max-width:100vw;width:100vw!important}}.patientClaimRecord{border-bottom:1px solid var(--line);padding:10px 0;position:relative}.patientClaimRecord:has(.patientRecordActions){padding-top:48px}.patientClaimRecord dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.patientClaimRecord dl>div{gap:3px;min-width:0;display:grid}.patientClaimRecord dt{color:var(--muted);font-size:10px}.patientClaimRecord dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.patientRecordActions{position:absolute;top:10px;right:0}.patientRecordActions summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:600}.patientRecordActions>div{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:100%;right:0}.patientRecordActions>div button{text-align:left}.patientPaymentLink{background:var(--surface);width:90vw;max-width:90vw;height:80vh;max-height:80vh;color:var(--ink);border:0;padding:20px;overflow:auto}.patientPaymentLink::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}.patientPaymentLink .modalHead{justify-content:space-between;padding:0 0 12px}.patientPaymentLink fieldset{border:0;min-width:0;margin:0;padding:0}.paymentLinkColumns{grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:24px;display:grid}.paymentLinkClaim{border-right:1px solid var(--line);padding-right:20px}.paymentLinkClaim h4{overflow-wrap:anywhere;margin:0 0 16px;font-size:18px}.paymentLinkClaim dl{gap:12px;margin:0;display:grid}.paymentLinkClaim dl>div{gap:4px;display:grid}.paymentLinkClaim dt,.paymentLinkRow small,.paymentLinkScope,.paymentLinkPagination{color:var(--muted);font-size:11px}.paymentLinkClaim dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.paymentLinkClaim p{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.5}.paymentLinkSearch{align-items:center;gap:8px;display:flex}.paymentLinkSearch input{flex:1;min-width:0}.paymentLinkRows{max-height:36vh;overflow:auto}.paymentLinkRow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 8px;display:grid}.paymentLinkRow.selected{background:var(--accent-soft)}.paymentLinkRow>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.paymentLinkRow strong{font-size:12px}.paymentLinkRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:2px 0}.paymentLinkRow .paymentLinkBlocked{color:var(--warning)}.paymentLinkRow.unavailable{cursor:default}.paymentLinkAmount{text-align:right;font-variant-numeric:tabular-nums}.paymentLinkPagination,.paymentLinkSelected{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.paymentLinkPagination button{min-height:30px;padding:4px 8px;font-size:11px}.paymentLinkSelected{margin:0 0 12px}.paymentLinkConfirm{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:16px;display:grid}.paymentLinkConfirm>label{gap:6px;font-size:12px;display:grid}.paymentLinkConfirm>.checkLabel{align-items:center;gap:8px;display:flex}.paymentLinkLoading{color:var(--muted);gap:10px;font-size:12px;display:grid}.paymentLinkLoading span{background:var(--surface-low);border-radius:8px;height:56px}@media (max-width:700px){.paymentLinkColumns{grid-template-columns:1fr;gap:20px}.paymentLinkClaim{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.paymentLinkClaim dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paymentLinkRow{grid-template-columns:18px minmax(0,1fr);gap:8px}.paymentLinkAmount{text-align:left;grid-column:2}.paymentLinkRows{max-height:40vh}}.patientClaimEditor{width:90vw;max-width:90vw;height:80vh;max-height:80vh;color:var(--ink);background:var(--surface);border:0;padding:20px;overflow:auto}.patientClaimEditor::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}.patientClaimEditor .modalHead{justify-content:space-between;padding:0 0 12px}.patientClaimEditor .modalHead>button{min-height:30px;padding:5px 9px;font-size:11px}.patientClaimEditor fieldset{border:0;min-width:0;margin:0;padding:0}.patientClaimEditor .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.patientClaimEditor .patientPayerSearch{align-items:center;gap:8px;min-width:0;display:flex}.patientClaimEditor .patientPayerSearch input{flex:1;min-width:0}.patientClaimEditor .patientPayerSearch button{flex-shrink:0;min-height:36px;padding:6px 10px}.patientClaimEditor .stackForm{gap:12px;padding:0}.patientClaimEditor .stackForm p{font-size:12px;line-height:1.5}.patientCorrectionWarning{color:var(--ink);border-block:1px solid var(--line);padding:12px 0}@media (max-width:700px){.patientClaimRecord dl{grid-template-columns:repeat(2,minmax(0,1fr))}.patientClaimEditor .formGrid{grid-template-columns:1fr}}.patientProfileDrawer{max-width:90vw;width:90vw!important}.patientProfileDrawer .patientProfileBody{flex-direction:column;gap:12px;min-width:0;display:flex}.patientProfileDrawer .patientProfileHeaderMeta{border:0;border-radius:0}.patientProfileDrawer .patientProfileSummary{border:0;border-radius:0;flex-wrap:wrap;gap:8px 24px;display:flex;overflow:visible}.patientProfileDrawer .patientProfileSummary>div{border:0;align-items:baseline;gap:8px;padding:0;display:flex}.patientProfileDrawer .patientProfileTabs{border-radius:0;flex:none;align-items:center;max-width:100%;min-height:48px;margin:0;padding:6px 2px;overflow:auto hidden}.patientProfileDrawer .patientProfileTabs button{flex:none;min-height:34px}.patientProfileClaims{min-width:0}.patientProfileDrawer .rowAction,.patientProfileDrawer .patientProfileActions>button,.patientProfileDrawer .patientCompactActions>button{white-space:nowrap;height:auto;min-height:30px;padding:5px 9px;font-size:11px}.patientProfileDrawer .patientProfileActions{padding:0 0 8px}.patientProfileDrawer .patientTreatmentActions{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:12px 0 0}.patientProfileDrawer .patientTreatmentActions>label{align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.patientProfileDrawer .patientTreatmentActions select{flex:1;width:auto;min-width:0;max-width:600px;padding:6px 8px}.patientProfileDrawer .patientCompactActions{justify-content:flex-start;margin:0}.patientProfileDrawer .auditEvidenceSummary{display:none}.patientProfileDrawer .patientClaimActions{background:0 0;border:0;padding:0}.patientProfileDrawer .patientProfileList>article{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0}.patientProfileDrawer .patientTask{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}@media (max-width:700px){.patientProfileDrawer{max-width:100vw;width:100vw!important}.patientProfileDrawer .patientTreatmentActions>label{flex-direction:column;align-items:stretch;gap:6px}.patientProfileDrawer .patientTreatmentActions select{width:100%;max-width:none}}.floatingBillingLauncherLayer{pointer-events:none;z-index:10001;background:0 0;border:0;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.floatingBillingLauncher{left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));z-index:10001;pointer-events:auto;width:56px;height:56px;min-height:56px;color:var(--on-accent,#fff);background:color-mix(in srgb,var(--accent-fill,#1738f5) 72%,transparent);border:1px solid var(--accent-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 8px 28px #17203330}.floatingBillingLauncher:hover{background:color-mix(in srgb,var(--accent-fill,#1738f5) 88%,transparent)}.floatingBillingLauncher:active{cursor:grabbing}.floatingBillingLauncher:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.floatingBillingModal{width:min(1280px,94vw);max-width:94vw;height:86dvh;max-height:86dvh;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:auto;padding:0;overflow:hidden}.floatingBillingModal[open]{flex-direction:column;display:flex}.floatingBillingModal::backdrop{background:color-mix(in srgb,var(--strong-fill) 35%,transparent)}.floatingBillingHeader{z-index:auto;background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:18px 22px;display:flex;position:static;top:auto}.floatingBillingHeader h2{margin:0;font-size:20px}.floatingBillingHeader p{color:var(--muted);margin:6px 0 0;font-size:12px}.floatingBillingHeader .icon{flex:none;min-width:44px;min-height:44px}.floatingBillingBody{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px;overflow:auto}.floatingBillingBody .drawerBackdrop{border-radius:12px}@media (max-width:700px){.floatingBillingLauncher{left:max(12px,env(safe-area-inset-left));bottom:calc(84px + env(safe-area-inset-bottom))}.floatingBillingModal{width:96vw;max-width:96vw;height:92dvh;max-height:92dvh}.floatingBillingHeader,.floatingBillingBody{padding:14px}}.valueExplanation{vertical-align:middle;min-width:24px;min-height:24px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:4px;display:inline-flex}.valueExplanation:hover,.valueExplanation:focus-visible{color:var(--ink);background:var(--surface-low)}.valueExplanation:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.valueExplanationPopup{z-index:10050;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:280px;max-width:calc(100vw - 24px);color:var(--ink);pointer-events:none;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 8px 24px #0002}.valueExplanationPopup strong{font-size:12px}.valueExplanationPopup p{color:var(--muted);margin:5px 0 0}.patientRecordActions>div{gap:6px;width:min(290px,100vw - 48px);min-width:220px;padding:8px;box-shadow:0 8px 24px #00000024}.claimCautionAction,.claimDeleteAction{border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;white-space:normal;cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;max-width:100%;min-height:40px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.claimCautionAction{color:var(--lightningcss-light,#805008)var(--lightningcss-dark,#f3c46c);background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#332a1b);border-color:var(--lightningcss-light,#d7bc86)var(--lightningcss-dark,#795d2b)}.claimDeleteAction{color:var(--lightningcss-light,#a82218)var(--lightningcss-dark,#ffb6ad);background:var(--lightningcss-light,#fff5f3)var(--lightningcss-dark,#351f1d);border-color:var(--lightningcss-light,#e9b5af)var(--lightningcss-dark,#813d37)}.claimCautionAction svg,.claimDeleteAction svg{flex:none;margin-top:2px}.claimCautionAction span,.claimDeleteAction span{overflow-wrap:anywhere;min-width:0}.claimCautionAction small,.claimDeleteAction small{color:inherit;margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.claimCautionAction:hover{background:var(--lightningcss-light,#fff0cf)var(--lightningcss-dark,#45351e)}.claimDeleteAction:hover{background:var(--lightningcss-light,#ffe7e3)var(--lightningcss-dark,#4b2824)}.claimCautionAction:focus-visible,.claimDeleteAction:focus-visible,.claimDangerButton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.claimDangerDialog{border:1px solid var(--line);background:var(--surface);width:min(520px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;margin:auto;padding:24px;overflow:auto;box-shadow:0 16px 48px #0000003d}.claimDangerDialog::backdrop{background:#0000007a}.claimDangerHeading{align-items:center;gap:12px;display:flex}.claimDangerHeading>svg{color:var(--lightningcss-light,#a82218)var(--lightningcss-dark,#ffb6ad);flex:none}.claimDangerHeading h3{font:inherit;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.35}.claimDangerDialog p{margin:0;font-size:13px;line-height:1.6}.claimDangerDialog fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.claimDangerDialog .actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.claimDangerButton{color:#fff;font:inherit;cursor:pointer;white-space:normal;background:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ad3027);border:1px solid var(--lightningcss-light,#a82218)var(--lightningcss-dark,#cc4d40);border-radius:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:650}.claimDangerButton:hover{background:var(--lightningcss-light,#941c13)var(--lightningcss-dark,#922820)}.claimDangerButton:disabled,.claimCautionAction:disabled,.claimDeleteAction:disabled{opacity:.6;cursor:wait}@media (max-width:520px){.claimDangerDialog{padding:18px}.claimDangerDialog .actions{flex-direction:column-reverse}.claimDangerDialog .actions>button{width:100%}}.claimDangerDialog form.stackForm{gap:16px;display:grid}.patientClaimActions>.claimCautionAction,.patientClaimActions>.claimDeleteAction{margin:10px 0}.queryListStatement{border-bottom:1px solid var(--line);margin:16px 12px}.queryListStatementHeader{padding:4px 0 12px}.queryListStatementHeader>div{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.queryListStatementHeader strong{font-size:18px}.queryListStatementHeader p{margin:6px 0 0}.queryListStatementTable thead th{background:var(--lightningcss-light,#243d75)var(--lightningcss-dark,var(--surface-low));color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ink));white-space:nowrap}.queryListStatementTable tfoot th,.queryListStatementTable tfoot td{background:var(--surface-low);border-top:2px solid var(--line);font-weight:700}.queryListStatementTable tfoot th{text-align:left}.queryResponseReview{border:1px solid var(--line);margin:12px;padding:16px}.queryResponseReview h3{margin:0 0 8px}.queryResponseReview .tableWrap{max-height:420px;overflow:auto}.queryResponseReview td,.queryListStatementTable .queryResponseText{white-space:pre-wrap;overflow-wrap:anywhere;min-width:240px;max-width:460px}.queryListStatementTable{min-width:1300px}.queryEmailDialog{width:min(680px,100vw - 32px);max-height:90vh;overflow:auto}.queryEmailDialog fieldset{border:0;min-width:0;margin:0;padding:0}.queryEmailDialog textarea{resize:vertical;width:100%}
