:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dalene-purple-950:#21043f;--dalene-purple-800:#3c096c;--dalene-purple-700:#4b168c;--dalene-purple-100:#f2eaff;--dalene-lime:#d7ff3f;--dalene-lime-soft:#f7ffe2;--dalene-success:#087451;--dalene-success-soft:#ddf7ed;--dalene-warning:#9a5b08;--dalene-warning-soft:#fff1cf;--dalene-danger:#b42318;--dalene-danger-soft:#fff0ed;--dalene-slate-900:#21142f;--dalene-slate-700:#4f4760;--dalene-slate-500:#675d70;--dalene-slate-200:#e5e4ea;--dalene-slate-50:#f8f8fb;--ink:#21142f;--muted:#675d70;--navy:#3c096c;--blue:#4b168c;--blue-soft:#f2eaff;--green:#087451;--lemon:#d7ff3f;--amber:#9a5b08;--danger:#b42318;--line:#e5e4ea;--surface:#fff;--surface-subtle:#f8f8fb;--background:#f5f6fa;--focus-ring:#a97ce0;--shadow-sm:0 1px 2px #1c142a0f, 0 5px 16px #1c142a0a;--shadow-md:0 14px 34px #1c142a14;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-page-title:clamp(2rem, 3.1vw, 2.5rem);--type-section-title:1.5rem;--type-card-title:1.125rem;--type-body:1rem;--type-supporting:.875rem;--type-label:.75rem}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:var(--background);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button:not(:disabled),a[href],summary{cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}main{width:min(1080px,100% - 32px);margin:0 auto;padding:72px 0}.hero{align-items:center;gap:22px;margin-bottom:40px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--blue), #9d4edd);border-radius:22px;flex:none;place-items:center;width:72px;height:72px;font-size:32px;font-weight:800;display:grid;box-shadow:0 16px 38px #6f2dbd3d}.eyebrow{color:var(--blue);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(34px,5vw,58px);line-height:1.02}h2{letter-spacing:-.02em;margin-bottom:0;font-size:25px}.intro{max-width:670px;color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.6}.panel{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;margin-top:22px;padding:30px;box-shadow:0 18px 50px #0f1f3d14}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.status-pill{color:#704214;background:#fff3d6;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.status-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.status-card strong,.status-card span{display:block}.status-card span{color:var(--muted);margin-top:3px;font-size:14px}.check{background:#dcfce7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;color:var(--green)!important;margin:0!important;display:grid!important}.next ol{gap:12px;margin:24px 0 0;padding-left:28px;display:grid}.next li{color:var(--muted);padding-left:8px;font-size:17px}.next li::marker{color:var(--blue);font-weight:800}.primary-link{color:#fff;background:var(--blue);border-radius:12px;margin-top:26px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.primary-link:focus-visible{outline-offset:3px;outline:3px solid #caa7ed}@media (max-width:680px){main{padding:40px 0}.hero{align-items:flex-start}.brand-mark{border-radius:18px;width:58px;height:58px}.panel{padding:22px}.panel-heading{flex-direction:column;align-items:flex-start}.status-grid{grid-template-columns:1fr}}.login-shell{background:#f7f2fb;grid-template-columns:minmax(420px,.92fr) minmax(540px,1.08fr);width:100%;min-height:100vh;margin:0;padding:0;display:grid}.login-brand{color:#fff;border-right:5px solid var(--lemon);background:radial-gradient(circle at 18% 15%,#ad5cff52,#0000 26rem),radial-gradient(circle at 86% 82%,#d7ff3f1f,#0000 24rem),linear-gradient(145deg,#310057 0%,#4b0878 52%,#270044 100%);min-height:100vh;display:flex;position:relative;overflow:hidden}.login-brand-content{z-index:2;flex-direction:column;flex:1;justify-content:space-between;width:100%;padding:clamp(44px,5.6vw,86px);display:flex;position:relative}.login-logo{color:#fff;align-self:flex-start;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.login-logo .brand-mark{background:linear-gradient(145deg,#6b20a4,#9147cd);border:1px solid #ffffff38;border-radius:18px;width:58px;height:58px;font-size:27px;box-shadow:0 18px 38px #11001d47}.login-logo>span:last-child{gap:1px;display:grid}.login-logo strong{letter-spacing:.08em;font-size:20px}.login-logo small{color:#dac9e6;letter-spacing:.22em;font-size:10px;font-weight:750}.login-brand-copy{max-width:620px;margin:clamp(54px,10vh,110px) 0 42px}.login-brand .eyebrow{color:var(--lemon)}.login-brand h1{letter-spacing:-.045em;max-width:620px;margin:0 0 24px;font-size:clamp(38px,4.4vw,62px);line-height:1.04}.login-brand-copy>p:last-child{color:#dfd2e8;max-width:550px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.login-trust-list{color:#f1e9f7;flex-wrap:wrap;gap:12px 22px;font-size:13px;font-weight:650;display:flex}.login-trust-list span{align-items:center;gap:8px;display:inline-flex}.login-trust-list i{width:21px;height:21px;color:var(--navy);background:var(--lemon);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.login-brand-pattern{opacity:.5;pointer-events:none;position:absolute;inset:0}.login-brand-pattern i{border:2px solid #ffffff29;border-radius:50%;width:10px;height:10px;position:absolute}.login-brand-pattern i:first-child{width:170px;height:170px;top:16%;left:72%}.login-brand-pattern i:nth-child(2){border-color:#d7ff3f59;width:52px;height:52px;top:21%;left:81%}.login-brand-pattern i:nth-child(3){width:92px;height:92px;top:39%;left:76%}.login-brand-pattern i:nth-child(4){border-radius:32px;width:135px;height:135px;bottom:18%;right:11%;transform:rotate(28deg)}.login-brand-pattern i:nth-child(5){background:var(--lemon);border:0;width:18px;height:18px;bottom:25%;right:18%}.login-brand-pattern i:nth-child(6){width:34px;height:34px;bottom:38%;right:8%}.login-access{background:radial-gradient(circle at 100% 0,#eadcf5 0,#0000 25rem),#f8f5fa;min-width:0;min-height:100vh;padding:clamp(28px,4vw,64px);display:flex}.login-access-inner{flex-direction:column;flex:1;justify-content:center;width:min(100%,620px);margin:0 auto;display:flex}.login-mobile-brand{display:none}.login-card{background:#fffffff5;border:1px solid #e5d9ea;border-radius:26px;padding:clamp(30px,4vw,48px);box-shadow:0 28px 70px #3c096c1f}.login-card-heading .eyebrow{margin-bottom:11px}.login-card-heading h2{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(30px,3vw,40px)}.login-card-heading>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.login-card .activation-success{color:#385000;background:#f5ffd0;border:1px solid #b9dc2c;border-radius:10px;margin:20px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.login-form{gap:11px;margin-top:28px;display:grid}.login-form>label,.login-password-label label{color:#342140;font-size:13px;font-weight:780}.login-password-label{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.login-password-label a{min-height:44px;color:var(--blue);align-items:center;margin:-10px -4px;padding:10px 4px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.login-password-label a:hover{text-decoration:underline}.login-field{background:#fff;border:1px solid #d9cce0;border-radius:13px;align-items:center;min-height:54px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.login-field:focus-within{border-color:#6b1995;box-shadow:0 0 0 4px #6b19951f}.login-field>svg{fill:none;stroke:#806d89;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-left:16px}.login-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:15px 14px;font-size:15px}.login-field input::placeholder{color:#a296aa}.login-password-field input{padding-right:4px}.login-form .password-visibility{min-width:58px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:6px;padding:10px 8px;font-size:12px;font-weight:800}.login-form .password-visibility:hover{background:var(--blue-soft)}.login-form .password-visibility:focus-visible,.login-password-label a:focus-visible,.login-support-links a:focus-visible,.login-logo:focus-visible{outline:3px solid var(--lemon);outline-offset:3px}.login-form .login-submit{color:#300057;background:linear-gradient(180deg, #dfff5e, var(--lemon));min-height:54px;font:inherit;cursor:pointer;border:1px solid #b7df14;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:14px 20px;font-weight:850;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 26px #88ae0033}.login-form .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #88ae0040}.login-form .login-submit b{font-size:19px;line-height:1}.login-remember-row{gap:6px;margin:2px 0 0;display:grid}.login-remember{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.login-remember input{width:17px;height:17px;accent-color:var(--dalene-purple-700);cursor:pointer}.login-session-note{color:var(--dalene-slate-500);margin:0 0 0 26px;font-size:11px;line-height:1.5}.recovery-form .login-field input{padding-left:16px}.recovery-form .form-success{color:#155d45;background:#f2fbf7;border:1px solid #b8e0d1;border-radius:10px;margin:2px 0 0;padding:11px 12px;font-size:13px;line-height:1.45}.recovery-form .invitation-result{color:#4c3d57;background:#fbf9fc;border:1px solid #d6c8e0;border-radius:10px;gap:7px;padding:13px;font-size:13px;display:grid}.recovery-form .invitation-result p{color:#70647b;margin:0;font-size:12px;line-height:1.45}.recovery-form .open-invitation{color:#4a1874;font-weight:800}.login-help-link{color:#4a1874;justify-self:center;margin-top:4px;font-size:13px;font-weight:780;text-decoration:none}.login-help-link:hover{text-decoration:underline}.password-pair-toggle{color:#4a1874;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.password-pair-toggle:hover{text-decoration:underline}.login-form button:disabled{cursor:wait;opacity:.68}.login-form .form-error{color:#9d2118;background:#fff2f1;border:1px solid #f1b7b3;border-radius:10px;align-items:flex-start;gap:9px;margin:2px 0 0;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.login-form .form-error span{color:#fff;background:#b42318;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.form-error{color:#b42318;margin:0;font-weight:700}.login-security-note{border-top:1px solid #eee5f1;align-items:center;gap:12px;margin-top:24px;padding-top:21px;display:flex}.login-security-note>span{color:#4b0878;background:#f1e4fa;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.login-security-note p{color:var(--muted);gap:2px;margin:0;font-size:12px;line-height:1.4;display:grid}.login-security-note strong{color:var(--ink);font-size:13px}.login-support-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.login-support-links a{min-height:74px;color:var(--ink);background:#ffffffb8;border:1px solid #e2d7e7;border-radius:13px;gap:4px;padding:13px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.login-support-links a:hover{background:#fff;border-color:#a975c7}.login-support-links strong{color:var(--blue);font-size:12px}.login-support-links small{color:var(--muted);font-size:10px;line-height:1.35}.login-footer{color:#877a8e;text-align:center;flex-wrap:wrap;justify-content:center;gap:7px 16px;margin:20px auto 0;font-size:10px;display:flex}.login-environment{color:#557000;font-weight:800}@media (max-width:1050px){.login-shell{grid-template-columns:minmax(350px,.8fr) minmax(480px,1.2fr)}.login-brand-content{padding:44px}.login-brand h1{font-size:clamp(36px,5vw,50px)}.login-trust-list{display:grid}.login-access{padding:34px}}@media (max-width:820px){.login-shell{min-height:100vh;display:block}.login-brand{border-right:0;border-bottom:5px solid var(--lemon);min-height:220px}.login-brand-content{justify-content:center;padding:34px clamp(24px,7vw,56px)}.login-logo{display:none}.login-brand-copy{max-width:680px;margin:0}.login-brand h1{max-width:680px;margin-bottom:13px;font-size:clamp(30px,6vw,42px)}.login-brand-copy>p:last-child{font-size:15px;line-height:1.5}.login-trust-list{display:none}.login-access{min-height:auto;padding:28px clamp(18px,5vw,44px) 36px}.login-access-inner{max-width:620px}.login-mobile-brand{color:var(--blue);letter-spacing:.08em;align-items:center;gap:9px;margin:0 0 15px 4px;font-size:12px;display:flex}.login-mobile-brand span{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}}@media (max-width:560px){.login-brand{min-height:190px}.login-brand-content{padding:27px 22px}.login-brand .eyebrow{margin-bottom:7px;font-size:10px}.login-brand h1{font-size:clamp(27px,8.4vw,36px);line-height:1.08}.login-brand-copy>p:last-child{display:none}.login-access{padding:20px 14px 28px}.login-card{border-radius:20px;padding:27px 20px}.login-card-heading h2{font-size:29px}.login-support-links{grid-template-columns:1fr}.login-support-links a{min-height:auto}.login-footer{gap:5px;display:grid}}@media (prefers-reduced-motion:reduce){.login-field,.login-submit,.login-support-links a,.login-home-link{transition:none!important}}.login-page-shell{grid-template-columns:minmax(390px,.78fr) minmax(600px,1.22fr)}.login-page-shell .login-brand-copy{max-width:540px;margin:clamp(48px,8vh,82px) 0 34px}.login-page-shell .login-brand h1{max-width:530px;margin-bottom:20px;font-size:clamp(42px,3.8vw,56px);line-height:1.02}.login-page-shell .login-brand-copy>p:last-child{max-width:500px;font-size:clamp(15px,1.2vw,17px);line-height:1.65}.login-page-shell .login-trust-list{gap:11px 18px;font-size:12px}.login-page-shell .login-access{align-items:center;padding:clamp(24px,3vw,48px)}.login-page-shell .login-access-inner{flex:0 560px;justify-content:center;width:100%;max-width:560px;margin:auto}.login-page-shell .login-card{border-radius:22px;padding:clamp(30px,3vw,40px);box-shadow:0 24px 60px #3c096c1a}.login-page-shell .login-card-heading h2{font-size:clamp(30px,2.7vw,38px)}.login-page-shell .login-form{margin-top:24px}.login-page-shell .login-form .login-submit{color:#fff;background:linear-gradient(135deg,#4b087d,#64169a);border-color:#3c096c;box-shadow:0 12px 26px #3c096c33}.login-page-shell .login-form .login-submit:hover:not(:disabled){box-shadow:0 16px 30px #3c096c42}.login-page-shell .login-security-note{margin-top:21px;padding-top:18px}.login-support{margin-top:18px}.login-support>p{color:#74677c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px 2px;font-size:10px;font-weight:800}.login-page-shell .login-support-links{gap:8px;margin:0}.login-page-shell .login-support-links a{background:#ffffffd1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:11px}.login-page-shell .login-support-links a>span:first-child{color:#4b087d;background:#f1e5fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.login-page-shell .login-support-links a>span:nth-child(2){gap:3px;display:grid}.login-page-shell .login-support-links a b{color:#7d668e;font-size:15px}.login-page-shell .login-support-links a:hover b{color:var(--blue);transform:translate(2px)}.login-page-shell .login-footer{margin-top:16px}@media (max-height:800px) and (min-width:821px){.login-page-shell .login-brand-content{padding-top:32px;padding-bottom:32px}.login-page-shell .login-brand-copy{margin:32px 0 24px}.login-page-shell .login-brand h1{font-size:44px}.login-page-shell .login-card{padding:28px 32px}.login-page-shell .login-form{margin-top:18px}.login-page-shell .login-field,.login-page-shell .login-form .login-submit{min-height:50px}.login-page-shell .login-security-note{margin-top:16px;padding-top:15px}.login-page-shell .login-support{margin-top:12px}.login-page-shell .login-support-links a{min-height:60px}.login-page-shell .login-footer{margin-top:12px}}@media (max-width:1050px) and (min-width:821px){.login-page-shell{grid-template-columns:minmax(340px,.75fr) minmax(500px,1.25fr)}.login-page-shell .login-support-links{grid-template-columns:1fr}}@media (max-width:820px){.login-page-shell{display:block}.login-page-shell .login-access-inner{max-width:560px}.login-page-shell .login-brand-copy{margin:0}.login-page-shell .login-brand h1{font-size:clamp(30px,6vw,42px)}}@media (max-width:560px){.login-page-shell .login-brand h1{font-size:clamp(27px,8.4vw,36px)}.login-page-shell .login-support-links{grid-template-columns:1fr}}.admin-shell{background:#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#d8e1f0;background:linear-gradient(180deg, var(--dalene-purple-800), var(--dalene-purple-950));flex-direction:column;height:100vh;padding:30px 20px 22px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:12px;margin:0 10px 40px;font-size:19px;text-decoration:none;display:flex}.admin-brand:hover{color:#d7ff3f}.admin-brand:focus-visible{outline-offset:5px;border-radius:12px;outline:3px solid #d7ff3f}.admin-brand span{background:linear-gradient(145deg,#2f6df6,#7467ee);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.admin-sidebar nav,.admin-nav-group{gap:6px;display:grid}.admin-nav-group .nav-item{display:flex}.admin-nav-group .nav-section{display:block}.nav-section{color:#ffffff8a;letter-spacing:.15em;margin:22px 12px 5px;font-size:10px;font-weight:800}.nav-item{color:#ffffffd1;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.nav-item.active{color:#3c096c;background:var(--lemon);box-shadow:0 8px 22px #d7ff3f38}.nav-item-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.nav-item.muted{color:#aebbd0;cursor:default}.build-label{color:#ffffff7a;margin:auto 10px 0;font-size:11px}.admin-content{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;min-height:78px;padding:12px 42px;display:flex}.mobile-brand{letter-spacing:.08em;font-weight:850;display:none}.admin-search{border:1px solid var(--line);max-width:440px;color:var(--muted);background:var(--surface-subtle);border-radius:10px;flex:1;align-items:center;gap:9px;margin:0 28px;padding:9px 14px;display:flex}.admin-search svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.admin-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-search input::placeholder{color:var(--muted)}.admin-notification-button{width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;text-decoration:none;display:grid;position:relative}.admin-notification-button:hover{background:var(--surface-subtle)}.admin-notification-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-notification-button .notification-dot{background:var(--lemon);border:1.5px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px}@media (max-width:900px){.admin-search{display:none}}.admin-profile{align-items:center;gap:11px;margin-left:auto;display:flex}.admin-profile>span:nth-child(2){display:grid}.admin-profile small{color:var(--muted);margin-top:2px}.avatar{color:#3c096c;background:var(--lemon);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.logout-button{color:#34445f;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:9px;margin-left:14px;padding:9px 12px;font-size:13px;font-weight:750}.logout-button:disabled{opacity:.6;cursor:wait}.admin-main{width:100%;max-width:1440px;margin:0 auto;padding:42px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:8px;font-size:clamp(30px,4vw,42px)}.page-heading>div>p:last-child{color:var(--muted);margin:0}.review-heading-actions{align-items:center;gap:10px;display:flex}.review-heading-actions .secondary-button{white-space:nowrap;cursor:pointer}.review-search{background:#fff;border:1px solid #e2d8e8;border-left:5px solid #d7ff3f;border-radius:11px;gap:7px;margin-bottom:18px;padding:15px;display:grid}.review-search label{color:#40536b;font-size:11px;font-weight:850}.review-search>div{gap:8px;display:flex}.review-search input{min-width:0;font:inherit;border:1px solid #cdbfda;border-radius:8px;flex:1;padding:10px 12px}.review-search input:focus{border-color:#3c096c;outline:3px solid #d7ff3f73}.review-search button,.review-search a{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:1px solid #3c096c;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.review-search a{color:#3c096c;background:#fff}.environment-badge{color:#685119;background:#fff1c7;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.dashboard-main{max-width:1440px}.dashboard-hero{isolation:isolate;color:#fff;background-image:radial-gradient(#ffffff0f 1.5px, transparent 1.5px), radial-gradient(circle at 88% 5%, #b3ff4347, transparent 24%), linear-gradient(118deg, var(--dalene-purple-950), var(--dalene-purple-800) 58%, var(--dalene-purple-700));background-position:0 0,0 0,0 0;background-size:26px 26px,auto,auto;border:1px solid #ded9ed;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 36px;display:flex;position:relative;box-shadow:0 18px 45px #2b095b2e}.dashboard-hero .eyebrow{color:#d5ff58}.dashboard-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(30px,4vw,46px)}.dashboard-hero p:not(.eyebrow){color:#ece4f7;max-width:650px;margin:0;font-size:16px;line-height:1.55}.dashboard-hero small{color:#d6c8e9;margin-top:17px;font-size:13px;font-weight:700;display:block}.dashboard-hero-actions{justify-items:end;gap:16px;display:grid}.dashboard-hero .environment-badge{color:#f9efc0;background:#ffffff1f}.dashboard-primary-action{color:#26064b;background:#d2ff3b;border-radius:10px;padding:12px 17px;font-weight:850;text-decoration:none;box-shadow:0 6px 18px #00000029}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.dashboard-metric-card{min-height:142px;color:var(--ink);background:#fff;border:1px solid #e4e8f1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 25px #161f3b0d}.dashboard-metric-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #161f3b1a}.dashboard-metric-card>span:nth-child(2){gap:6px;display:grid}.dashboard-metric-card small{color:#78859a;font-size:12px;font-weight:750}.dashboard-metric-card strong{color:#25103d;font-size:34px;line-height:1}.dashboard-metric-card em{color:#6c778b;font-size:12px;font-style:normal;line-height:1.35}.dashboard-metric-card>b{color:#8b739e;font-size:18px}.dashboard-metric-icon{color:#562099;background:#f2eaff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.dashboard-metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.dashboard-metric-card.standard .dashboard-metric-icon{color:var(--dalene-purple-700);background:#4b168c17}.dashboard-metric-card.quiet{background:var(--surface-subtle);border-color:#e9e7ec}.dashboard-metric-card.quiet .dashboard-metric-icon{color:var(--dalene-slate-500);background:#675d701f}.dashboard-metric-card.quiet strong{color:var(--dalene-slate-500)}.dashboard-metric-card.attention{border-color:color-mix(in srgb, var(--dalene-warning) 30%, white);background:var(--dalene-warning-soft)}.dashboard-metric-card.attention .dashboard-metric-icon,.dashboard-metric-card.attention strong,.dashboard-metric-card.attention>b{color:var(--dalene-warning);background:#9a5b081a}.dashboard-metric-card.attention small,.dashboard-metric-card.attention em{color:color-mix(in srgb, var(--dalene-warning) 75%, black)}.dashboard-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:20px;margin-top:20px;display:grid}.dashboard-command-card,.dashboard-assurance-card{background:#fff;border:1px solid #e3e7f0;border-radius:20px;min-height:310px;padding:26px;box-shadow:0 10px 28px #161f3b0d}.dashboard-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-section-heading h2,.dashboard-assurance-card h2{color:#261142;letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.dashboard-section-heading>span{color:#4f267e;background:#f3ebfb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.dashboard-action-list{margin-top:19px;display:grid}.dashboard-action-list a{color:inherit;border-top:1px solid #edf0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 0;text-decoration:none;display:grid}.dashboard-action-list a:hover strong{color:#57209a}.dashboard-action-list strong,.dashboard-action-list small{display:block}.dashboard-action-list strong{color:#2b1745;font-size:14px}.dashboard-action-list small{color:#738096;margin-top:3px;font-size:12px}.dashboard-action-list b{color:#5c278d}.action-symbol{color:#4e1685;background:#f1e9fb;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.dashboard-assurance-card{color:#fff;background:linear-gradient(145deg, var(--dalene-purple-950), var(--dalene-purple-700))}.dashboard-assurance-card .eyebrow{color:#b9ed88}.dashboard-assurance-card h2{color:#fff}.dashboard-assurance-card>p:not(.eyebrow){color:#d7e7e6;margin:13px 0 20px;font-size:14px;line-height:1.5}.dashboard-assurance-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-assurance-stats span{background:#ffffff1f;border-radius:11px;gap:3px;padding:11px;display:grid}.dashboard-assurance-stats strong{font-size:20px}.dashboard-assurance-stats small{color:#d9e9e7;font-size:11px}.dashboard-assurance-card>div:last-child{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.dashboard-assurance-card a{color:#fff;font-size:12px;font-weight:800}.dashboard-recent-panel{margin-top:20px}.dashboard-recent-panel .eyebrow{margin-bottom:6px}.dashboard-text-link{color:#51218c;font-size:13px;font-weight:850;text-decoration:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #e2e8f1;border-radius:18px;align-items:flex-start;gap:16px;min-height:150px;padding:24px;display:flex;box-shadow:0 10px 30px #0f1f3d0d}.metric-dot{background:#3c096c;border-radius:4px;width:12px;height:12px;margin-top:7px;box-shadow:0 0 0 7px #f2e8ff}.metric-card.violet .metric-dot{background:#7457db;box-shadow:0 0 0 7px #f0ebff}.metric-card.green .metric-dot{background:#0c956d;box-shadow:0 0 0 7px #e0f6ee}.metric-card.orange .metric-dot{background:#e47725;box-shadow:0 0 0 7px #fff0e3}.metric-card div{display:grid}.metric-card p{color:var(--muted);margin-bottom:10px;font-size:14px;font-weight:700}.metric-card strong{font-size:34px;line-height:1}.metric-card small{color:#8793a5;margin-top:9px}.admin-panel{background:#fff;border:1px solid #e2e8f1;border-radius:18px;margin-top:22px;padding:28px;box-shadow:0 10px 30px #0f1f3d0d}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-panel-heading h2{margin-bottom:5px}.admin-panel-heading p{color:var(--muted);margin:0;font-size:14px}.coming-soon{color:#526078;background:#f1f4f8;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.staff-table-wrap{overflow-x:auto}.staff-directory-filters{background:#fcfbfe;border:1px solid #e7e2ef;border-radius:14px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:12px;margin:0 0 22px;padding:16px;display:grid}.staff-directory-filters label{color:#43516a;gap:7px;font-size:12px;font-weight:800;display:grid}.staff-directory-filters input,.staff-directory-filters select{color:#24143d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d2e4;border-radius:9px;padding:9px 11px;font-weight:600}.staff-filter-actions{white-space:nowrap;align-items:center;gap:10px;min-height:42px;display:flex}.staff-filter-actions button{background:var(--dalene-purple-800);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-weight:800}.staff-filter-actions a{color:#4d277c;font-size:13px;font-weight:800}.staff-filter-empty{text-align:center;color:var(--muted)!important;padding:28px 14px!important}.staff-table{border-collapse:collapse;text-align:left;width:100%}.staff-table th{color:#7b8799;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e8edf4;padding:13px 14px;font-size:11px}.staff-table td{color:#42516a;border-bottom:1px solid #edf1f6;padding:17px 14px;font-size:14px}.staff-table tbody tr:last-child td{border-bottom:0}.staff-table td:first-child{color:var(--ink);gap:4px;display:grid}.staff-table td:first-child small{color:var(--muted)}.account-status{color:#475569;letter-spacing:.04em;background:#eef2f6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.account-status.active{color:#087451;background:#ddf7ed}.account-status.invited{color:#6a4c15;background:#fff0c7}.add-staff-button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:12px 17px;font-size:14px;font-weight:800}.add-staff-button:disabled{opacity:.65;cursor:wait}.staff-form-panel{background:#fff;border:1px solid #dce5f1;border-radius:16px;grid-column:1/-1;width:100%;margin-top:8px;padding:24px;box-shadow:0 12px 34px #0f1f3d12}.page-heading:has(.staff-form-panel){flex-wrap:wrap}.close-form{color:#65748a;cursor:pointer;background:0 0;border:0;font-size:28px}.staff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.staff-form label{color:#34445f;gap:8px;font-size:13px;font-weight:750;display:grid}.staff-form input,.staff-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:13px 14px}.staff-form input:focus,.staff-form select:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.staff-form-message{grid-column:1/-1}.form-success{color:#087451;margin:0;font-weight:750}.staff-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.secondary-button{color:#45546b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:11px 16px;font-weight:750}.security-note{color:#087451;font-size:12px;font-weight:750}.staff-directory-panel{margin-top:0}.invitation-result{overflow-wrap:anywhere;background:#f7f0ff;border:1px solid #d8bff2;border-radius:10px;padding:14px}.invitation-result p{color:#52627a;margin:5px 0 8px;font-size:13px}.invitation-link-actions{flex-wrap:wrap;gap:8px;display:flex}.open-invitation,.copy-invitation{font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.open-invitation{color:#fff;background:#3c096c}.copy-invitation{color:#28415f;background:#fff;border:1px solid #b9c9df}.invitation-cell{gap:7px;min-width:150px;display:grid}.invitation-cell>small{color:#6f7e91}.table-action{color:#3c096c;font:inherit;cursor:pointer;background:#f5f8ff;border:1px solid #cbd9ed;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.table-action:disabled{opacity:.6;cursor:wait}.inline-invitation{gap:3px;max-width:250px;display:grid}.inline-invitation span{color:#087451;font-size:11px;font-weight:800}.inline-error{color:#b42318;margin-top:4px;display:block}.not-applicable{color:#9aa6b6}.invited-person{background:#f2f6fb;border-radius:10px;gap:4px;margin:22px 0 4px;padding:14px;display:grid}.invited-person span{color:var(--muted);font-size:14px}.password-guidance{color:var(--muted);margin:-5px 0 0;font-size:13px}.password-pair-toggle{width:fit-content;color:var(--blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ed;border-radius:9px;justify-content:center;justify-self:start;align-items:center;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.password-pair-toggle:hover,.password-pair-toggle[aria-pressed=true]{background:var(--blue-soft);border-color:#bca5cd}.password-pair-toggle:focus-visible{outline:3px solid var(--lemon);outline-offset:3px}.activation-success{background:#ddf7ed;border-radius:10px;padding:12px 14px;font-weight:750;color:#087451!important}@media (max-width:1050px){.metric-grid,.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace-grid{grid-template-columns:1fr}.staff-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-topbar{padding:12px 18px}.staff-directory-filters{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:start;padding:25px}.dashboard-hero-actions{justify-items:start}.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-command-card,.dashboard-assurance-card{padding:20px}.mobile-brand{display:inline}.admin-profile>span:nth-child(2){display:none}.admin-main{padding:28px 18px}.page-heading{flex-direction:column}.review-heading-actions{flex-wrap:wrap;width:100%}.metric-grid{grid-template-columns:1fr}.admin-panel{padding:20px}.admin-panel-heading{flex-direction:column}.staff-form{grid-template-columns:1fr}}.workspace-shell{background:#f4f7fb;min-height:100vh}.workspace-topbar{background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(20px,5vw,68px);display:flex}.workspace-brand{color:var(--navy);letter-spacing:.08em;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.workspace-brand span{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#2f6df6,#7467ee);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.workspace-main{width:min(1100px,100% - 36px);margin:0 auto;padding:64px 0}.workspace-welcome{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workspace-welcome h1{font-size:clamp(34px,5vw,52px)}.workspace-welcome>div>p:last-child{color:var(--muted);font-size:18px}.workspace-active-status{color:#087451;background:#ddf7ed;border-radius:999px;flex:none;margin-bottom:5px;padding:8px 12px;font-size:13px;font-weight:850}.marketer-home{gap:24px;display:grid}.marketer-home-heading{justify-content:space-between;align-items:end;gap:24px;padding-bottom:4px;display:flex}.marketer-home-heading h1{color:#28153a;letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(32px,4vw,46px)}.marketer-home-heading>div>p:last-child{color:#71647c;margin:0;font-size:17px}.marketer-home-actions{flex:none;gap:10px;display:flex}.marketer-home-actions a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.marketer-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketer-home-metrics a{color:#28153a;background:#fff;border:1px solid #e3dbe9;border-radius:14px;gap:5px;min-height:132px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 22px #2310340d}.marketer-home-metrics a:hover{border-color:#9f74c5;transform:translateY(-2px);box-shadow:0 12px 26px #2310341a}.marketer-home-metrics a.attention{border-top:4px solid #d7ff3f;padding-top:15px}.marketer-home-metrics span{color:#6f617a;font-size:12px;font-weight:760}.marketer-home-metrics strong{color:#3c096c;font-size:30px;line-height:1}.marketer-home-metrics small{color:#756880;margin-top:auto;font-size:12px;font-weight:700}.marketer-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:18px;display:grid}.marketer-priority-panel,.marketer-pipeline-panel,.marketer-recent-activity{background:#fff;border:1px solid #e3dbe9;border-radius:16px;padding:24px;box-shadow:0 10px 28px #2310340d}.marketer-priority-panel>header,.marketer-recent-activity>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.marketer-priority-panel h2,.marketer-pipeline-panel h2,.marketer-recent-activity h2{color:#28153a;letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.marketer-priority-panel>header>a,.marketer-recent-activity>header>a,.marketer-pipeline-panel>a{color:#4a1874;font-size:13px;font-weight:800;text-decoration:none}.marketer-priority-list{border-top:1px solid #eee7f2;display:grid}.marketer-priority-list a{color:#32223e;border-bottom:1px solid #eee7f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;text-decoration:none;display:grid}.marketer-priority-list a:hover strong{color:#4a1874}.marketer-priority-list>a>span{text-align:center;border-radius:999px;min-width:60px;padding:5px 7px;font-size:10px;font-weight:850}.marketer-priority-list .overdue{color:#9a3c1d;background:#fff0e9}.marketer-priority-list .due{color:#3c096c;background:#f1e8fb}.marketer-priority-list strong,.marketer-priority-list small{display:block}.marketer-priority-list strong{font-size:14px}.marketer-priority-list small,.marketer-priority-list time{color:#756880;margin-top:3px;font-size:12px}.marketer-priority-list time{white-space:nowrap}.marketer-empty-state{color:#332342;align-content:center;gap:6px;min-height:174px;display:grid}.marketer-empty-state p{color:#756880;margin:0;font-size:14px}.marketer-empty-state a{justify-self:start;margin-top:8px;text-decoration:none}.marketer-pipeline-panel{border-top:4px solid #4a1874}.marketer-pipeline-panel>p:not(.eyebrow){color:#756880;line-height:1.55}.marketer-pipeline-panel ol{gap:12px;margin:19px 0;padding:0;list-style:none;display:grid}.marketer-pipeline-panel li{color:#49355a;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.marketer-pipeline-panel li span{color:#4a1874;background:#f1e8fb;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.marketer-recent-activity{gap:4px;display:grid}.marketer-recent-activity>div{border-top:1px solid #eee7f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.marketer-recent-activity article{border-right:1px solid #eee7f2;gap:5px;padding:14px 18px 8px 0;display:grid}.marketer-recent-activity article+article{padding-left:18px}.marketer-recent-activity article:last-child{border-right:0}.marketer-recent-activity strong{color:#332342;font-size:13px}.marketer-recent-activity span,.marketer-muted{color:#756880;font-size:12px}@media (max-width:880px){.marketer-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketer-home-grid{grid-template-columns:1fr}}@media (max-width:620px){.marketer-home-heading{flex-direction:column;align-items:stretch}.marketer-home-actions{grid-template-columns:1fr 1fr;display:grid}.marketer-home-metrics{grid-template-columns:1fr 1fr}.marketer-home-metrics a{min-height:112px}.marketer-priority-panel,.marketer-pipeline-panel,.marketer-recent-activity{padding:19px}.marketer-recent-activity>div{grid-template-columns:1fr}.marketer-recent-activity article,.marketer-recent-activity article+article{border-bottom:1px solid #eee7f2;border-right:0;padding:12px 0}}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.workspace-card{background:#fff;border:1px solid #e0e7f0;border-radius:18px;gap:17px;min-height:190px;padding:28px;display:flex;box-shadow:0 12px 35px #0f1f3d0f}.workspace-card h2{margin-bottom:9px}.workspace-card p{color:var(--muted);line-height:1.6}.workspace-icon{color:#087451;background:#ddf7ed;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.muted-icon{color:#3c096c;background:#f2e8ff}.ready-card{border-color:#cceadf}.workspace-safety{color:#8490a1;margin:26px 0 0;font-size:13px}.clinical-home{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:24px;margin-top:34px;display:grid}.clinical-home-nav{background:#fff;border:1px solid #dce4ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #0f1f3d0f}.clinical-home-nav-heading{background:#f8f5fb;border-bottom:1px solid #e7ebf1;gap:3px;padding:22px 24px;display:grid}.clinical-home-nav-heading span,.clinical-home-nav h2{color:#7b7083;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.clinical-home-nav-heading strong{color:var(--navy);font-size:22px}.clinical-home-nav section{padding:17px 13px 10px}.clinical-home-nav section+section{border-top:1px solid #edf0f5}.clinical-home-nav h2{margin:0 10px 7px}.clinical-home-nav nav{display:grid}.clinical-home-nav a{color:var(--navy);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;display:flex}.clinical-home-nav a:hover{background:#f7f1fb}.clinical-home-nav a:focus-visible{outline-offset:1px;outline:3px solid #caa7ed}.clinical-home-nav a span{gap:2px;display:grid}.clinical-home-nav a strong{font-size:14px}.clinical-home-nav a small{color:var(--muted);font-size:11px;line-height:1.35}.clinical-home-nav a b{color:var(--blue);font-size:23px;line-height:1}.clinical-home-content{gap:18px;display:grid}.clinical-home-primary,.clinical-home-workflow,.clinical-home-tools{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:30px}.clinical-home-primary{border-top:4px solid var(--blue)}.clinical-home-primary h2,.clinical-home-workflow h2{margin:5px 0 10px}.clinical-home-primary>p:last-of-type{max-width:620px;color:var(--muted);line-height:1.6}.clinical-home-primary .primary-link{margin-top:20px}.clinical-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.clinical-quick-actions a{min-height:74px;color:var(--navy);background:#fcfbfd;border:1px solid #e5ddea;border-radius:10px;gap:4px;padding:11px;text-decoration:none;display:grid}.clinical-quick-actions a:hover{background:#f8f4fc;border-color:#cdb4e4}.clinical-quick-actions strong{font-size:12px}.clinical-quick-actions small{color:var(--muted);font-size:10px;line-height:1.35}.clinical-home-workflow ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.clinical-home-workflow li{border-top:1px solid #edf0f5;grid-template-columns:34px 1fr;gap:13px;padding:13px 0;display:grid}.clinical-home-workflow li>span{width:30px;height:30px;color:var(--blue);background:#f1e8fa;border-radius:9px;place-items:center;font-weight:900;display:grid}.clinical-home-workflow li div{gap:3px;display:grid}.clinical-home-workflow li small{color:var(--muted);line-height:1.4}.clinical-home-tools{grid-column:1/-1}.clinical-home-tools>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.clinical-home-tools h2{margin:2px 0 0}.clinical-home-tools>header>span{color:#5e5267;background:#f2f0f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.clinical-home-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clinical-home-tools a{min-height:66px;color:var(--ink);background:var(--surface-subtle);border:1px solid #ebe7ee;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.clinical-home-tools a:hover{background:#fbf8fd;border-color:#d8c7e8}.clinical-home-tools a span{gap:3px;display:grid}.clinical-home-tools a strong{font-size:12px}.clinical-home-tools a small{color:var(--muted);font-size:10px;line-height:1.35}.clinical-home-tools a b{color:var(--blue);font-size:18px}@media (max-width:820px){.workspace-welcome{flex-direction:column;align-items:flex-start}.clinical-home{grid-template-columns:1fr}.clinical-home-nav{order:2}.clinical-home-content{order:1}}@media (max-width:560px){.clinical-home-primary,.clinical-home-workflow,.clinical-home-tools{padding:22px}.clinical-quick-actions,.clinical-home-tools>div{grid-template-columns:1fr}}@media (max-width:700px){.workspace-topbar .admin-profile>span:nth-child(2){display:none}.workspace-grid{grid-template-columns:1fr}.workspace-main{padding-top:40px}}.workspace-app-shell{background:#f4f7fb;min-height:100vh}.workspace-app-sidebar{z-index:40;border-right:1px solid var(--line);width:264px;box-shadow:none;background:#fcfcfe;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.workspace-app-brand{border-bottom:1px solid var(--line);min-height:78px;color:var(--navy);letter-spacing:.09em;align-items:center;gap:11px;padding:15px 22px;text-decoration:none;display:flex}.workspace-app-brand span{color:#fff;background:var(--navy);letter-spacing:0;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.workspace-app-role{background:#faf8fd;border:1px solid #ebe4f2;border-radius:10px;gap:3px;margin:17px 16px 10px;padding:14px;display:grid}.workspace-app-role small{color:#7b7083;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-app-role span{color:#087451;margin-top:3px;font-size:10px;font-weight:800}.workspace-app-nav{scrollbar-width:thin;flex:1;min-height:0;padding:7px 12px 18px;overflow-y:auto}.workspace-app-nav>a,.workspace-app-nav details a{color:#33435d;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;text-decoration:none;display:flex}.workspace-app-nav a>span:last-child{gap:1px;min-width:0;display:grid}.workspace-app-nav a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-app-nav a small{display:none}.workspace-app-nav details{border-top:1px solid #eef1f5;margin-top:8px;padding-top:7px}.workspace-app-nav summary{color:#7b7083;cursor:pointer;justify-content:space-between;align-items:center;margin:0 10px 4px;padding:6px 0;list-style:none;display:flex}.workspace-app-nav summary::-webkit-details-marker{display:none}.workspace-app-nav summary span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.workspace-app-nav summary small{color:#6b7482;background:#eef1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.workspace-app-security{color:#8a95a5;border-top:1px solid #eef1f5;margin:0;padding:13px 22px 18px;font-size:9px;line-height:1.45}.workspace-app-frame{min-width:0;margin-left:264px}.workspace-app-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:72px;padding:11px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.workspace-app-context{gap:2px;display:grid}.workspace-app-context small{color:#7b7083;letter-spacing:.1em;font-size:9px;font-weight:850}.workspace-app-actions{align-items:center;gap:13px;display:flex}.workspace-app-search{color:#34445f;background:#fff;border:1px solid #d7e0ec;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.workspace-app-search:hover{color:var(--blue);border-color:#bfa7d2}.workspace-app-search span{font-size:18px;line-height:.8}.workspace-app-profile{border-left:1px solid #e2e7ee;align-items:center;gap:9px;padding-left:13px;display:flex}.workspace-app-profile>span:last-child{gap:1px;display:grid}.workspace-app-profile strong{color:var(--navy);font-size:12px}.workspace-app-profile small{color:var(--muted);font-size:10px}.workspace-app-menu{cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:10px;width:40px;height:40px;padding:10px;display:none}.workspace-app-menu span{background:var(--navy);border-radius:2px;height:2px;margin:4px 0;display:block}.workspace-app-content>.workspace-shell{min-height:calc(100vh - 78px)}.workspace-app-content .workspace-topbar{display:none}.workspace-app-content .clinical-home{grid-template-columns:minmax(0,1fr)}.workspace-app-content .clinical-home-nav{display:none}.workspace-app-content .clinical-home-content{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.workspace-app-backdrop{display:none}@media (max-width:1120px){.workspace-app-sidebar{width:244px}.workspace-app-frame{margin-left:244px}.workspace-app-profile>span:last-child{display:none}.workspace-app-content .clinical-home-content{grid-template-columns:1fr}}@media (max-width:820px){.workspace-app-sidebar{width:min(310px,88vw);transition:transform .2s;transform:translate(-105%)}.workspace-app-sidebar.is-open{transform:translate(0)}.workspace-app-frame{margin-left:0}.workspace-app-menu{display:block}.workspace-app-context{margin-left:12px;margin-right:auto}.workspace-app-backdrop{z-index:35;background:#10192a75;border:0;display:block;position:fixed;inset:0}}@media (max-width:590px){.workspace-app-header{padding:9px 13px}.workspace-app-context small,.workspace-app-search,.workspace-app-profile{display:none}.workspace-app-actions{gap:8px}}@media print{.workspace-app-sidebar,.workspace-app-header,.workspace-app-backdrop{display:none!important}.workspace-app-frame{margin:0!important}.workspace-app-shell,.workspace-app-frame,.workspace-app-content{background:#fff!important;min-height:0!important}}.application-shell{width:min(980px,100% - 32px);margin:0 auto;padding:24px 0 70px}.application-header{justify-content:space-between;align-items:center;padding:12px 2px 30px;display:flex}.application-header a:first-child{color:var(--navy);letter-spacing:.08em;font-weight:900;text-decoration:none}.application-header a:last-child{color:var(--blue);font-weight:750;text-decoration:none}.application-card{background:#fff;border:1px solid #dce5f1;border-radius:22px;padding:clamp(24px,5vw,52px);box-shadow:0 18px 50px #0f1f3d14}.application-card h1{font-size:clamp(32px,5vw,48px)}.referral-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.referral-form label{color:#34445f;gap:8px;font-size:13px;font-weight:750;display:grid}.referral-form input,.referral-form select{width:100%;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:13px 14px}.referral-form input:focus,.referral-form select:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.wide-field{grid-column:1/-1}.application-notice{color:#59677c;background:#f3f6fa;border-radius:9px;margin:0;padding:12px;font-size:13px}.application-success{text-align:center;padding:40px 10px}.application-success span{color:#087451;background:#ddf7ed;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid}.application-success p{max-width:580px;color:var(--muted);margin:12px auto 0;line-height:1.6}.review-main{max-width:1250px}.review-list{gap:16px;display:grid}.review-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;padding:26px;display:grid}.review-card h2{margin-bottom:6px}.review-card>div>p{color:var(--muted)}.review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.review-card dl div{gap:3px;display:grid}.review-card dt{color:#7b8799;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.review-card dd{color:#34445f;margin:0;font-size:13px}.review-actions{align-content:start;gap:10px;display:grid}.review-actions input{width:100%;font:inherit;border:1px solid #d8e1ec;border-radius:9px;padding:11px 12px}.review-actions>div{flex-wrap:wrap;gap:7px;display:flex}.review-actions button{color:#fff;font:inherit;cursor:pointer;background:#167a5a;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.review-actions button:nth-child(2){color:#5f4a13;background:#ffe8a8}.review-actions .reject-button{background:#b42318}.approval-invitation{color:#087451;background:#e9f8f2;border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}@media (max-width:760px){.referral-form,.review-card,.review-card dl{grid-template-columns:1fr}}.facility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.facility-card{background:#fff;border:1px solid #dfe7f1;border-radius:17px;padding:25px;box-shadow:0 10px 30px #0f1f3d0d}.facility-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.facility-code{color:#3c096c;letter-spacing:.08em;background:#f2e8ff;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:850}.facility-card h2{margin-bottom:20px}.facility-counts{color:var(--muted);border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;flex-wrap:wrap;gap:20px;padding:16px 0;font-size:13px;display:flex}.facility-counts strong{color:var(--ink);font-size:18px}.facility-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.facility-footer>small{color:#8793a5}.inactive-facility{box-shadow:none;opacity:.8;background:#f8f9fb}.account-status.suspended{color:#6a4c15;background:#fff0c7}.deactivate-action{color:#a33b32;background:#fff8f7;border-color:#ebc9c5}.empty-facility{text-align:center;grid-column:1/-1;margin-top:0}.empty-facility p{color:var(--muted);margin:8px 0 0}@media (max-width:820px){.facility-grid{grid-template-columns:1fr}}.staff-management{background:#f8faff;border:1px solid #dbe5f1;border-radius:10px;gap:9px;min-width:235px;padding:12px;display:grid}.staff-management label{color:#65748a;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.staff-management textarea{resize:vertical;min-height:84px}.admin-risk-warning{color:#5b3b00;background:#fff8df;border:1px solid #f0b429;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.4}.staff-management select{width:100%;font:inherit;background:#fff;border:1px solid #ced9e7;border-radius:7px;padding:8px;font-size:12px}.management-actions{flex-wrap:wrap;gap:5px;display:flex}.management-actions button{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:0;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:800}.management-actions .suspend-action{background:#b42318}.management-actions .restore-action{background:#087451}.management-actions .cancel-management{color:#526078;background:#e8edf4}.audit-panel{padding-top:22px}.audit-filters{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:12px;padding-bottom:22px;display:grid}.audit-filters label{color:#65748a;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.audit-filters input,.audit-filters select{width:100%;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:8px;padding:10px;font-size:12px}.audit-filter-actions{gap:7px;display:flex}.audit-filter-actions button,.audit-filter-actions a{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:800;text-decoration:none}.audit-filter-actions button{color:#fff;background:#3c096c}.audit-filter-actions a{color:#526078;background:#edf1f6}.audit-summary{color:var(--muted);padding:18px 2px 10px;font-size:12px}.audit-table td{vertical-align:top}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:#8190a3;margin-top:4px}.audit-outcome{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.audit-outcome.denied{color:#9d2c23;background:#fde8e6}.audit-outcome.failure{color:#6a4c15;background:#fff0c7}.audit-outcome.preview{color:#174b91;background:#e4efff}@media (max-width:1100px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.audit-filters{grid-template-columns:1fr}}.roles-main{max-width:1500px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.role-card{background:#fff;border:1px solid #dfe7f1;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #0f1f3d0d}.role-card-heading{border-bottom:1px solid #e8edf4;justify-content:space-between;gap:18px;padding:22px;display:flex}.role-card-heading h2{margin-bottom:5px}.role-card-heading p{color:var(--muted);margin:0;font-size:13px}.role-card-heading>span{color:#526078;background:#eef2f7;border-radius:999px;flex:none;height:fit-content;padding:6px 8px;font-size:10px;font-weight:800}.permission-list{max-height:390px;display:grid;overflow-y:auto}.permission-item{color:#7b8797;border-bottom:1px solid #f0f3f7;gap:10px;padding:12px 18px;display:flex}.permission-item.selected{color:var(--ink);background:#f8faff}.permission-item input{accent-color:var(--blue);margin-top:3px}.permission-item span{gap:3px;display:grid}.permission-item strong{font-size:11px}.permission-item small{color:#8491a2;line-height:1.35}.role-card-footer{background:#f8fafc;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:14px 18px;display:flex}.protected-role{color:#5b4b1d;font-size:11px;font-weight:800}.role-edit-actions{gap:8px;display:flex}.role-edit-actions>button:first-child{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.role-edit-actions .secondary-button{padding:8px 10px;font-size:11px}@media (max-width:1000px){.role-grid{grid-template-columns:1fr}}.patient-main{width:min(1320px,100% - 36px);margin:0 auto;padding:48px 0 72px}.patient-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.patient-heading h1{margin-bottom:8px;font-size:clamp(32px,5vw,46px)}.patient-heading p:last-child{color:var(--muted)}.patient-back{white-space:nowrap;text-decoration:none}.patient-grid{gap:22px;display:grid}.patient-panel{background:#fff;border:1px solid #dfe7f1;border-radius:18px;min-width:0;padding:clamp(22px,4vw,34px);box-shadow:0 10px 30px #0f1f3d0d}.patient-panel-heading{margin-bottom:22px}.patient-panel-heading h2{margin-bottom:6px}.patient-panel-heading p{color:var(--muted);margin:0}.patient-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.patient-search label{color:#34445f;gap:7px;font-size:13px;font-weight:750;display:grid}.patient-search input,.patient-form input,.patient-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:13px 14px}.patient-search input:focus,.patient-form input:focus,.patient-form select:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.patient-search button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:14px 22px;font-weight:800}.patient-search button:disabled{opacity:.65;cursor:wait}.patient-empty{color:#526078;background:#f3f6fa;border-radius:10px;margin:20px 0 0;padding:15px}.patient-results{margin-top:20px;overflow-x:auto}.patient-results table{border-collapse:collapse;text-align:left;width:100%}.patient-results th{color:#71809a;text-transform:uppercase;border-bottom:1px solid #e5ebf3;padding:11px;font-size:10px}.patient-results td{color:#43516a;text-transform:capitalize;border-bottom:1px solid #edf1f6;padding:14px 11px;font-size:13px}.patient-results td:first-child{color:var(--blue);text-transform:none}.patient-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.patient-form label{color:#34445f;gap:7px;font-size:13px;font-weight:750;display:grid}.patient-form label small{color:#8793a5;font-weight:500}.reported-age-field{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:10px;display:grid}.reported-age-field label{min-width:0}.patient-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.duplicate-warning,.patient-created{border-radius:11px;grid-column:1/-1;gap:7px;padding:16px;display:grid}.duplicate-warning{color:#6a4c15;background:#fff3d6}.duplicate-warning p{margin:0;font-size:13px}.duplicate-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.duplicate-record{background:#fffaf0;border:1px solid #e3c883;border-radius:8px;flex:270px;gap:3px;padding:11px 12px;display:grid}.duplicate-record span,.duplicate-record small{font-size:11px}.duplicate-record a{color:#5f3b08;width:fit-content;margin-top:3px;font-size:12px;font-weight:800}.patient-created{color:#087451;background:#ddf7ed}.patient-created b{letter-spacing:.04em;font-size:24px}.patient-warning{color:#685119;background:#fff6dc;border:1px solid #f0d795;border-radius:14px;padding:22px}.patient-warning p{margin:7px 0 0}@media (max-width:700px){.patient-heading{flex-direction:column}.patient-search,.patient-form,.reported-age-field{grid-template-columns:1fr}}.patient-edit-button{color:#3c096c;min-width:92px;font:inherit;cursor:pointer;text-transform:none;background:#fff;border:1px solid #3c096c;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850}.patient-edit-button:hover,.patient-edit-button:focus-visible{color:#fff;background:#3c096c}.patient-result-actions{flex-wrap:wrap;gap:7px;min-width:180px;display:flex}.patient-result-actions a,.patient-result-actions button{color:#3c096c;font:inherit;text-transform:none;cursor:pointer;background:#fff;border:1px solid #3c096c;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.15;text-decoration:none}.patient-result-actions a:hover,.patient-result-actions a:focus-visible,.patient-result-actions button:hover,.patient-result-actions button:focus-visible,.patient-result-actions .patient-primary-action{color:#fff;background:#3c096c}.patient-result-actions .patient-primary-action:hover,.patient-result-actions .patient-primary-action:focus-visible{color:#3c096c;background:#d7ff3f;border-color:#b9e800}.patient-editor{border-top:6px solid #d7ff3f;margin-top:22px;box-shadow:0 18px 45px #3c096c1f}.patient-editor-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.patient-editor-header h2{color:#3c096c;margin:3px 0 7px;font-size:28px}.patient-editor-header p{color:#43334f;margin:0 0 6px}.patient-editor-header small{color:var(--muted)}.patient-editor-message{border-radius:9px;margin:0 0 18px;padding:13px 15px}.patient-edit-form{gap:18px;display:grid}.patient-edit-form fieldset{background:#fdfbff;border:1px solid #ded3e8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:18px;display:grid}.patient-edit-form legend{color:#3c096c;padding:0 8px;font-weight:900}.patient-edit-form label,.correction-reason{color:#41304f;gap:6px;font-size:12px;font-weight:800;display:grid}.patient-edit-form label small{color:var(--muted);font-weight:500}.patient-edit-form input,.patient-edit-form select,.patient-edit-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:8px;padding:11px 12px}.patient-edit-form input:focus,.patient-edit-form select:focus,.patient-edit-form textarea:focus{border-color:#3c096c;outline:3px solid #efffb7}.patient-edit-form .wide-field,.portal-sync-note{grid-column:1/-1}.age-mode{background:#fff;border-left:5px solid #d7ff3f;flex-wrap:wrap;grid-column:1/-1;gap:18px;padding:10px 12px;display:flex}.age-mode label{align-items:center;gap:7px;display:flex}.age-mode input{accent-color:#3c096c;width:auto}.portal-sync-note{color:#52610b;background:#fbffe9;border-left:5px solid #d7ff3f;margin:0;padding:11px 13px;font-size:11px}.correction-reason textarea{resize:vertical;min-height:86px}.patient-review{gap:18px;display:grid}.patient-review h3{color:#3c096c;margin:2px 0 5px;font-size:25px}.patient-review p{color:var(--muted)}.patient-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-change-list article{background:#fff;border:1px solid #ded3e8;border-left:5px solid #d7ff3f;border-radius:9px;padding:14px}.patient-change-list article.sensitive-change{background:#fcf8ff;border-left-color:#3c096c}.patient-change-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.patient-change-list header b{color:#fff;text-transform:uppercase;background:#3c096c;border-radius:99px;padding:4px 7px;font-size:8px}.patient-change-list article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.patient-change-list span{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;display:grid}.patient-change-list em{overflow-wrap:anywhere;color:var(--ink);text-transform:none;font-size:12px;font-style:normal}.review-reason{background:#efffb7;border-radius:9px;padding:13px 15px}.review-reason p{color:#364500;margin:5px 0 0}.patient-correction-history{border:1px solid #ded3e8;border-radius:10px;margin-top:22px;padding:14px 16px}.patient-correction-history summary{color:#3c096c;cursor:pointer;font-weight:900}.patient-correction-history>div{gap:10px;margin-top:14px;display:grid}.patient-correction-history article{background:#faf7fc;border-left:5px solid #d7ff3f;border-radius:8px;padding:13px}.patient-correction-history article header{justify-content:space-between;gap:10px;display:flex}.patient-correction-history article header span,.patient-correction-history article small{color:var(--muted);font-size:10px}.patient-correction-history article p{margin:7px 0}.patient-correction-history article ul{color:#554661;margin:10px 0 0;padding-left:20px;font-size:11px}@media (max-width:760px){.patient-editor-header{flex-direction:column}.patient-edit-form fieldset,.patient-change-list{grid-template-columns:1fr}.patient-edit-form .wide-field,.portal-sync-note{grid-column:1}.patient-change-list article>div{grid-template-columns:1fr}.patient-correction-history article header{flex-direction:column}}.appointment-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.appointment-patient-list{gap:7px;max-height:210px;margin:15px 0;display:grid;overflow-y:auto}.appointment-patient-list button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.appointment-patient-list button span{color:var(--muted);font-size:12px}.appointment-patient-list button.selected{border-color:var(--blue);background:var(--blue-soft)}.appointment-form{border-top:1px solid #e8edf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;padding-top:20px;display:grid}.appointment-form label{color:#34445f;gap:7px;font-size:13px;font-weight:750;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;font:inherit;border:1px solid #d8e1ec;border-radius:9px;padding:12px 13px}.appointment-form textarea{resize:vertical}.appointment-form .add-staff-button{grid-column:1/-1}.selected-patient{background:#f2f6fb;border-radius:9px;grid-column:1/-1;gap:4px;padding:12px;display:grid}.selected-patient span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.referral-clinician-search{margin-top:16px}.clinician-results button{text-align:left}.clinician-results button small{color:var(--muted)}.clinician-dropdown{color:#34445f;gap:7px;margin-top:12px;font-size:13px;font-weight:750;display:grid}.clinician-dropdown select{color:#2b1738;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfda;border-radius:10px;padding:13px 42px 13px 14px}.clinician-dropdown select:focus{border-color:#3c096c;outline:3px solid #efffb7}.clinician-dropdown small{color:var(--muted);font-weight:500}.selected-clinician{margin-top:10px;padding-right:85px;position:relative}.selected-clinician button{color:#526078;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:7px;padding:6px 9px;position:absolute;top:10px;right:10px}.commission-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.commission-summary article{background:#fff;border:1px solid #e2e8f1;border-radius:12px;gap:7px;padding:20px;display:grid}.commission-summary span{color:var(--muted);font-size:12px;font-weight:750}.commission-summary strong{color:#087451;font-size:22px}.finance-summary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.finance-summary article:first-child{background:#f6f9ff;border-color:#d4b8ed}.finance-summary small{color:var(--muted);font-size:11px}.report-section-heading{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 14px;display:flex}.report-section-heading h2{margin:3px 0 0;font-size:20px}.report-section-heading .eyebrow{margin:0}.report-section-heading>span{color:var(--muted);font-size:12px;font-weight:800}.report-secondary-table{margin-top:18px}.lab-shell{background:#f4f7fc}.lab-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px;display:grid}.lab-summary article{background:#fff;border:1px solid #dbe5f2;border-radius:14px;gap:6px;padding:20px;display:grid;box-shadow:0 10px 28px #0f1f3d0d}.lab-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.lab-summary strong{color:var(--navy);font-size:30px}.lab-summary small{color:#77859a}.lab-summary .lab-critical-summary{background:#fff8f7;border-color:#efb5af}.lab-summary .lab-critical-summary strong{color:#b42318}.lab-worklist-panel{overflow:hidden}.lab-filter-panel{margin-bottom:18px;padding:18px}.lab-worklist-filters{grid-template-columns:minmax(280px,1fr) minmax(160px,.35fr) auto auto;align-items:end;gap:10px;display:grid}.lab-worklist-filters label{color:#45546b;gap:6px;font-size:11px;font-weight:800;display:grid}.lab-worklist-filters input,.lab-worklist-filters select{width:100%;font:inherit;background:#fff;border:1px solid #ced9e7;border-radius:8px;padding:10px}.lab-worklist-filters button,.lab-worklist-filters a{border:1px solid var(--blue);font:inherit;cursor:pointer;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.lab-worklist-filters button{color:#fff;background:var(--blue)}.lab-worklist-filters a{color:var(--blue);background:#fff}.lab-filter-summary{color:var(--muted);margin:12px 0 0;font-size:11px}.lab-worklist-table{min-width:1120px}.lab-status{color:#805b00;background:#fff2c8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.lab-status.collected{color:#145db5;background:#e5f0ff}.lab-status.processing,.lab-status.result-ready{color:#175fb8;background:#e5f0ff}.lab-status.verified{color:#087451;background:#dff7ee}.lab-critical-badge{color:#fff;background:#b42318;border-radius:5px;width:fit-content;margin-top:5px;padding:4px 6px;font-size:8px;font-weight:900;display:block}.lab-collect-button,.lab-collection-form button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.lab-workflow-action{gap:6px;min-width:130px;display:grid}.lab-workflow-action button{color:#fff;font:inherit;cursor:pointer;background:#087451;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.lab-workflow-action button:disabled{opacity:.65;cursor:wait}.lab-collection-form{gap:8px;min-width:245px;display:grid}.lab-collection-form label{color:#3d4d66;gap:4px;font-size:11px;font-weight:750;display:grid}.lab-collection-form input,.lab-collection-form select{width:100%;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:7px;padding:8px}.lab-collection-form>div{gap:6px;display:flex}.lab-collection-form .secondary-button{color:#40516c;background:#eef2f7}.lab-next-step{color:var(--muted);font-size:11px;font-weight:700}.lab-result-button,.lab-verify-button,.lab-amend-button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.lab-verify-button{background:#087451}.lab-amend-button{color:#8a6518;background:#fff6dc;border:1px solid #e3c66c}.lab-result-form{background:#f8faff;border:1px solid #cdd9e8;border-radius:10px;gap:8px;min-width:520px;padding:10px;display:grid}.lab-result-line{grid-template-columns:1.2fr .7fr .55fr 1fr .75fr auto;gap:5px;display:grid}.lab-result-form input,.lab-result-form select,.lab-result-form textarea,.lab-verification-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd7e6;border-radius:6px;padding:7px;font-size:11px}.lab-result-form button,.lab-verification-form button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.lab-result-form .lab-remove-line{color:#9d2c23;background:#fde8e6}.lab-result-form .lab-add-line{width:fit-content;color:var(--blue);background:#fff;border:1px solid #d4b8ed}.lab-result-controls,.lab-verification-form>div{gap:6px;display:flex}.lab-result-form .secondary-button,.lab-verification-form .secondary-button{color:#40516c;background:#e8edf4}.lab-amendment-reason{color:#6a4c15;gap:5px;font-size:11px;font-weight:850;display:grid}.lab-amendment-entry{background:#fff6dc;border-radius:6px;padding:7px}.lab-verified-actions{gap:6px;min-width:135px;display:grid}.lab-critical-button{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:850}.lab-critical-form{background:#fff8f7;border:1px solid #efb5af;border-radius:8px;gap:7px;min-width:270px;padding:9px;display:grid}.lab-critical-form label{color:#8f2921;gap:5px;font-size:11px;font-weight:850;display:grid}.lab-critical-form textarea{width:100%;font:inherit;border:1px solid #deb0ac;border-radius:6px;padding:8px}.lab-critical-form>div{gap:6px;display:flex}.lab-critical-form button{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.lab-critical-form .secondary-button{color:#40516c;background:#e8edf4}.lab-critical-acknowledged{color:#087451;font-weight:800}.lab-stage-actions{gap:6px;min-width:130px;display:grid}.lab-reject-button{color:#a93838;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4b9b9;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.lab-reject-form{background:#fff9f8;border:1px solid #e7c0bd;border-radius:8px;gap:7px;min-width:270px;padding:9px;display:grid}.lab-reject-form label{color:#8f2921;gap:5px;font-size:11px;font-weight:850;display:grid}.lab-reject-form textarea{width:100%;font:inherit;border:1px solid #deb0ac;border-radius:6px;padding:8px}.lab-reject-form>small{color:var(--muted)}.lab-reject-form>div{gap:6px;display:flex}.lab-reject-form button{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.lab-reject-form .secondary-button{color:#40516c;background:#e8edf4}.lab-rejection-history{color:#7b3a34;margin-top:7px;font-size:10px}.lab-rejection-history summary{cursor:pointer;font-weight:850}.lab-rejection-history p{background:#fff3f1;border-radius:5px;margin:7px 0;padding:6px}.lab-rejection-history small{color:var(--muted);margin-top:3px;display:block}.lab-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.lab-analytics-filter{margin-bottom:18px;padding:18px}.lab-analytics-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.lab-analytics-filters label{color:#45546b;gap:6px;font-size:11px;font-weight:800;display:grid}.lab-analytics-filters input{font:inherit;border:1px solid #ced9e7;border-radius:8px;padding:10px}.lab-analytics-filters button,.lab-analytics-filters a{border:1px solid var(--blue);font:inherit;cursor:pointer;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.lab-analytics-filters button{color:#fff;background:var(--blue)}.lab-analytics-filters a{color:var(--blue);background:#fff}.lab-analytics-filters .lab-csv-link{color:#fff;background:#087451;border-color:#087451}.lab-analytics-cards{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:18px;display:grid}.lab-analytics-cards article{background:#fff;border:1px solid #dbe5f2;border-radius:13px;gap:6px;padding:18px;display:grid}.lab-analytics-cards span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.lab-analytics-cards strong{color:var(--navy);font-size:27px}.lab-analytics-cards small{color:var(--muted)}.lab-analytics-cards .warning{background:#fffaf0;border-color:#efd991}.lab-analytics-cards .warning strong{color:#8a6518}.lab-analytics-cards .critical{background:#fff8f7;border-color:#efb5af}.lab-analytics-cards .critical strong{color:#b42318}.lab-analytics-table{overflow:hidden}.lab-analytics-table td strong,.lab-analytics-table td small{display:block}.lab-analytics-table td small{color:var(--muted);margin-top:3px}.lab-metric-warning{font-weight:900;color:#b42318!important}.results-shell{background:#f4f7fc}.results-search-panel{margin-bottom:18px;padding:18px}.results-search-form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;display:grid}.results-search-form label{color:#45546b;gap:6px;font-size:11px;font-weight:800;display:grid}.results-search-form input{font:inherit;border:1px solid #ced9e7;border-radius:8px;padding:11px}.results-search-form button,.results-search-form a{border:1px solid var(--blue);font:inherit;cursor:pointer;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.results-search-form button{color:#fff;background:var(--blue)}.results-search-form a{color:var(--blue);background:#fff}.results-search-panel>p{color:var(--muted);margin:12px 0 0;font-size:11px}.results-directory{overflow:hidden}.results-table{min-width:1180px}.results-table td strong,.results-table td small{display:block}.results-table td small{color:var(--muted);margin-top:4px}.results-safety-badge{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-block}.results-safety-badge.normal{color:#087451;background:#dff7ee}.results-safety-badge.acknowledged{color:#6a4c15;background:#fff0c7}.results-safety-badge.pending{color:#9d2c23;background:#fde8e6}@media (max-width:650px){.results-search-form{grid-template-columns:1fr 1fr}.results-search-form label{grid-column:1/-1}}.lab-verification-form{gap:7px;min-width:250px;display:grid}.lab-verification-form label{color:#3d4d66;gap:4px;font-size:11px;font-weight:750;display:grid}.lab-result-preview{color:#42516a;margin-top:7px;font-size:11px}.lab-result-preview summary{color:var(--blue);cursor:pointer;font-weight:800}.lab-result-preview p{margin:7px 0}.lab-result-preview p small{margin-top:2px}.lab-result-flag{color:#087451;background:#dff7ee;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:8px;font-weight:900;display:inline-block}.lab-result-flag.low,.lab-result-flag.high,.lab-result-flag.abnormal{color:#805b00;background:#fff2c8}.lab-result-flag.critical{color:#9d2c23;background:#fde8e6}.lab-complete-step{color:#087451}.lab-report-link{color:#fff;white-space:nowrap;background:#087451;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.lab-report-page{width:min(980px,100% - 32px);margin:0 auto;padding:28px 0 60px}.lab-report-toolbar>div{gap:8px;display:flex}.lab-report-paper{background:#fff;border:1px solid #dfe7f1;padding:42px;box-shadow:0 14px 40px #0f1f3d14}.lab-report-paper header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:24px;display:grid}.lab-report-paper h1{margin:0 0 4px;font-size:25px}.lab-report-paper header p{color:var(--muted);margin:0}.lab-report-number{text-align:right;gap:4px;display:grid}.lab-report-number span,.lab-report-meta span,.lab-report-context span,.lab-report-note span,.lab-report-signoff span,.lab-report-amendments>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.lab-report-number small{color:var(--muted)}.lab-report-facility{color:#34445f;border-bottom:1px solid #e5ebf3;justify-content:space-between;padding:18px 0;display:flex}.lab-report-facility span{color:var(--muted)}.lab-report-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 35px;padding:24px 0;display:grid}.lab-report-meta div,.lab-report-signoff div{gap:5px;display:grid}.lab-report-meta small,.lab-report-signoff small{color:var(--muted)}.lab-report-context,.lab-report-note{background:#f4f7fc;border-radius:9px;padding:15px}.lab-report-context p,.lab-report-note p{color:#34445f;margin:8px 0 0}.lab-report-context small{color:var(--muted);margin-top:7px;display:block}.lab-report-results{border-collapse:collapse;width:100%;margin:24px 0}.lab-report-results th,.lab-report-results td{text-align:left;border-bottom:1px solid #e5ebf3;padding:12px 10px}.lab-report-results th{color:var(--muted);text-transform:uppercase;background:#f7f9fc;font-size:10px}.lab-report-signoff{border:1px solid #dbe5f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:25px;padding:20px;display:grid}.lab-report-amendments{background:#fffaf0;border:1px solid #efd991;border-radius:9px;gap:9px;margin-top:18px;padding:15px;display:grid}.lab-report-amendments div{gap:3px;display:grid}.lab-report-amendments p{color:#5c4b21;margin:0}.lab-report-critical{border-radius:9px;gap:7px;margin-top:18px;padding:15px;display:grid}.lab-report-critical span{text-transform:uppercase;font-size:11px;font-weight:900}.lab-report-critical p{margin:0}.lab-report-critical small{color:var(--muted)}.lab-report-critical.pending{color:#9d2c23;background:#fff3f1;border:1px solid #efb5af}.lab-report-critical.acknowledged{color:#087451;background:#effaf6;border:1px solid #a9dfca}.lab-report-paper footer{border-top:1px solid #dfe7f1;gap:8px;margin-top:28px;padding-top:18px;display:grid}.lab-report-paper footer strong{color:#087451}.lab-report-paper footer small{color:var(--muted)}@media print{.lab-report-page{width:100%;padding:0}.lab-report-toolbar{display:none}.lab-report-paper{box-shadow:none;border:0;padding:20px}}@media (max-width:650px){.lab-report-paper{padding:22px}.lab-report-paper header,.lab-report-meta,.lab-report-signoff{grid-template-columns:1fr}.lab-report-number{text-align:left}}@media (max-width:700px){.lab-result-form{min-width:300px}.lab-result-line{grid-template-columns:1fr 1fr}}@media (max-width:800px){.lab-summary{grid-template-columns:1fr}.lab-worklist-filters{grid-template-columns:1fr 1fr}.lab-worklist-filters label:first-child{grid-column:1/-1}}.commission-actions{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.commission-actions button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.commission-actions .danger-action{color:#a93838;border-color:#e4b9b9}.commission-actions small{flex-basis:100%}.commission-filter-panel{margin-bottom:16px}.commission-workspace-main{gap:20px;max-width:1380px;padding-top:46px;display:grid}.commission-workspace-heading{align-items:center;margin-bottom:10px}.commission-workspace-heading h1{margin:5px 0 8px;font-size:clamp(36px,4vw,52px)}.commission-workspace-heading>div>p:last-child{max-width:710px;line-height:1.55}.commission-print-link{flex:none;text-decoration:none}.commission-overview{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:14px;display:grid}.commission-overview article{background:#fff;border:1px solid #dce4ee;border-radius:14px;align-content:start;gap:7px;min-height:132px;padding:20px;display:grid;box-shadow:0 8px 25px #0f1f3d0a}.commission-overview article:before{content:"";background:#bdcad8;border-radius:99px;width:34px;height:4px;margin-bottom:5px}.commission-overview .commission-overview-primary{background:linear-gradient(145deg,#fff,#faf5ff);border-color:#cab4dc}.commission-overview .commission-overview-primary:before{background:var(--blue)}.commission-overview span{color:#6f6378;font-size:11px;font-weight:800}.commission-overview strong{color:#087451;font-size:clamp(22px,2vw,29px)}.commission-overview small{color:#8490a1;font-size:10px;line-height:1.4}.commission-toolbar{gap:14px;margin:0;padding:20px 22px;display:grid}.commission-toolbar form{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(155px,.75fr)) auto;align-items:end;gap:12px;display:grid}.commission-toolbar label{color:#65748a;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.commission-toolbar input,.commission-toolbar select{width:100%;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:9px;padding:10px 11px;font-size:12px}.commission-toolbar-actions{gap:7px;display:flex}.commission-toolbar-actions button,.commission-toolbar-actions a{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #3c096c;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.commission-toolbar-actions button{color:#fff;background:#3c096c}.commission-toolbar-actions a{color:#526078;background:#f7f9fc;border-color:#d5deea}.commission-toolbar>p{color:#7c8798;border-top:1px solid #edf1f5;gap:20px;margin:0;padding-top:13px;font-size:11px;display:flex}.commission-toolbar>p strong{color:#34445f}.commission-toolbar>p span{color:#a93838;font-weight:750}.commission-table-panel{margin:0;padding:0;overflow:hidden}.commission-table-panel>header{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.commission-table-panel>header h2{margin:4px 0 0;font-size:20px}.commission-table-panel>header .eyebrow{margin:0}.commission-table-panel>header>span{color:#59677c;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.commission-empty-state{text-align:center;justify-items:center;gap:6px;padding:52px 24px;display:grid}.commission-empty-state>span{color:#3c096c;background:#f2e8ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.commission-empty-state h3{color:var(--navy);margin:5px 0 0}.commission-empty-state p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.referral-status-main{gap:20px;max-width:1380px;padding-top:46px;display:grid}.referral-status-heading{align-items:center;margin-bottom:10px}.referral-status-heading h1{margin:5px 0 8px;font-size:clamp(36px,4vw,52px)}.referral-status-heading>div>p:last-child{max-width:710px;line-height:1.55}.referral-status-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.referral-status-overview article{border:1px solid var(--dalene-slate-200);background:var(--surface);min-height:132px;box-shadow:var(--shadow-sm);border-radius:14px;align-content:start;gap:7px;padding:20px;display:grid}.referral-status-overview article:before{background:var(--dalene-purple-700);content:"";border-radius:99px;width:34px;height:4px;margin-bottom:5px}.referral-status-overview span{color:var(--muted);font-size:11px;font-weight:800}.referral-status-overview strong{color:var(--dalene-purple-800);font-size:clamp(22px,2vw,29px)}.referral-status-overview small{color:var(--muted);font-size:10px;line-height:1.4}.referral-status-toolbar{gap:14px;margin:0;padding:20px 22px;display:grid}.referral-status-toolbar form{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,.75fr)) auto;align-items:end;gap:12px;display:grid}.referral-status-toolbar label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.referral-status-toolbar input,.referral-status-toolbar select{border:1px solid var(--dalene-slate-200);background:var(--surface);width:100%;font:inherit;border-radius:9px;padding:10px 11px;font-size:12px}.referral-status-toolbar-actions{gap:7px;display:flex}.referral-status-toolbar-actions button,.referral-status-toolbar-actions a{border:1px solid var(--dalene-purple-800);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.referral-status-toolbar-actions button{color:var(--surface);background:var(--dalene-purple-800)}.referral-status-toolbar-actions a{color:var(--muted);border-color:var(--dalene-slate-200);background:var(--surface-subtle)}.referral-status-table-panel{margin:0;padding:0;overflow:hidden}.referral-status-table-panel>header{border-bottom:1px solid var(--dalene-slate-200);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.referral-status-table-panel>header h2{margin:4px 0 0;font-size:20px}.referral-status-table-panel>header .eyebrow{margin:0}.referral-status-table-panel>header>span{color:var(--muted);background:var(--dalene-slate-50);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.referral-status-badge{letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.referral-status-badge.awaiting-payment{color:var(--dalene-slate-700);background:var(--dalene-slate-50)}.referral-status-badge.ready{color:var(--dalene-purple-800);background:var(--dalene-purple-100)}.referral-status-badge.in-progress{color:var(--dalene-warning);background:var(--dalene-warning-soft)}.referral-status-badge.completed{color:var(--dalene-success);background:var(--dalene-success-soft)}.referral-status-badge.cancelled{color:var(--dalene-danger);background:var(--dalene-danger-soft)}@media (max-width:1050px){.referral-status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.referral-status-main{padding-top:30px}.referral-status-heading{flex-direction:column;align-items:flex-start}.referral-status-toolbar form{grid-template-columns:1fr 1fr}.referral-status-toolbar label:first-child,.referral-status-toolbar-actions{grid-column:1/-1}}@media (max-width:520px){.referral-status-overview,.referral-status-toolbar form{grid-template-columns:1fr}.referral-status-toolbar label:first-child,.referral-status-toolbar-actions{grid-column:auto}}@media (max-width:1050px){.commission-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commission-workspace-main{padding-top:30px}.commission-workspace-heading{flex-direction:column;align-items:flex-start}.commission-toolbar form{grid-template-columns:1fr 1fr}.commission-toolbar label:first-child,.commission-toolbar-actions{grid-column:1/-1}}@media (max-width:520px){.commission-overview,.commission-toolbar form{grid-template-columns:1fr}.commission-toolbar label:first-child,.commission-toolbar-actions{grid-column:auto}.commission-print-link{text-align:center;width:100%}.commission-toolbar>p{flex-direction:column;gap:4px}}.commission-batch-actions{background:#f8fafc;border-bottom:1px solid #e2e8f1;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 16px;display:flex}.commission-batch-actions span{color:#34445f;margin-right:4px;font-size:12px;font-weight:850}.commission-batch-actions button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.commission-batch-actions .danger-action{color:#a93838;border-color:#e4b9b9}.commission-batch-actions small{flex-basis:100%}.reversal-offset{font-weight:800;color:#a93838!important}.commission-print-page{width:min(1180px,100% - 32px);padding:28px 0 60px}.commission-print-paper{background:#fff;border:1px solid #dfe7f1;padding:40px;box-shadow:0 14px 40px #0f1f3d14}.commission-print-paper header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:22px;display:grid}.commission-print-paper h1{margin:0 0 4px;font-size:24px}.commission-print-paper header p{color:var(--muted);margin:0}.commission-print-paper table{border-collapse:collapse;width:100%;font-size:12px}.commission-print-paper th,.commission-print-paper td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;padding:11px 8px}.commission-print-paper td small{color:var(--muted);margin-top:3px;display:block}.commission-print-totals{justify-content:flex-end;gap:24px;padding:16px 0;display:flex}.commission-print-totals p{text-align:right;gap:3px;margin:0;display:grid}.commission-print-totals span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.commission-print-paper footer{color:var(--muted);border-top:1px solid #dfe7f1;margin-top:24px;padding-top:18px}.directory-search{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.directory-search label{color:#45546b;gap:6px;font-size:12px;font-weight:800;display:grid}.directory-search input{width:100%;font:inherit;border:1px solid #ced9e7;border-radius:8px;padding:10px}.directory-search button,.directory-search a{color:#3c096c;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:8px;padding:10px 13px;font-weight:800;text-decoration:none}@media (max-width:700px){.directory-search{grid-template-columns:1fr 1fr}.directory-search label{grid-column:1/-1}}.clinician-status-action{gap:5px;min-width:90px;display:grid}.clinician-status-action button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.clinician-status-action .danger-action{color:#a93838;border-color:#e4b9b9}.clinician-directory-actions{gap:6px;min-width:105px;display:grid}.clinician-profile-action{gap:5px;display:grid}.clinician-profile-action button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c8dc;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.clinician-profile-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#190a2494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clinician-profile-overlay form{background:#fff;border:1px solid #d6c8e0;border-top:5px solid #d7ff3f;border-radius:15px;gap:18px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:26px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #1f0a3040}.clinician-profile-overlay header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clinician-profile-overlay h2{color:#251336;margin:4px 0 6px;font-size:24px}.clinician-profile-overlay header p:last-child{color:#6c6075;max-width:48ch;margin:0;font-size:14px;line-height:1.45}.clinician-dialog-close{width:36px;height:36px;line-height:1;color:#3c096c!important;background:#f5eef9!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:24px!important}.clinician-profile-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.clinician-profile-fields label{color:#40536b;gap:7px;font-size:13px;font-weight:800;display:grid}.clinician-profile-fields label small{color:#756880;font-size:11px;font-weight:600}.clinician-profile-fields .wide-field{grid-column:1/-1}.clinician-profile-fields input{color:#2b1738;min-height:44px;font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:9px;padding:10px 12px;font-size:14px}.clinician-profile-fields input:focus{border-color:#3c096c;outline:3px solid #d7ff3f73}.clinician-profile-overlay footer{justify-content:flex-end;gap:9px;display:flex}.clinician-profile-overlay footer button{color:#3c096c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfda;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800}.clinician-profile-overlay footer button:last-child{color:#fff;background:#3c096c;border-color:#3c096c}.clinician-profile-overlay button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.clinician-profile-overlay form{padding:20px}.clinician-profile-fields{grid-template-columns:1fr}.clinician-profile-fields .wide-field{grid-column:auto}.clinician-profile-overlay footer{flex-direction:column-reverse}}@media print{.commission-print-page{width:100%;padding:0}.commission-print-paper{box-shadow:none;border:0;padding:16px}.commission-print-paper table{font-size:10px}}@media (max-width:800px){.commission-summary{grid-template-columns:repeat(2,1fr)}}.appointment-list{display:grid}.appointment-list article{border-bottom:1px solid #edf1f6;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 0;display:grid}.appointment-list article:last-child{border-bottom:0}.appointment-list time{color:#3c096c;font-size:12px;font-weight:800}.appointment-list article>div{gap:3px;display:grid}.appointment-list article>div span,.appointment-list article>div small{color:var(--muted);font-size:12px}.appointment-actions{gap:6px;display:flex}.appointment-actions .check-in-action{color:#fff;background:#087451;border-color:#087451}.account-status.checked-in{color:#3c096c;background:#f2e8ff}.services-main{max-width:1500px}.service-price{white-space:nowrap;font-weight:850;color:#087451!important}.service-edit-button{color:#3c096c;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #3c096c;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:850}.service-edit-button:hover,.service-edit-button:focus-visible{color:#fff;outline-offset:2px;background:#3c096c;outline:3px solid #d7ff3f}.service-edit-overlay{z-index:70;background:#1c0a2e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-edit-dialog{background:#fff;border:1px solid #d7c9e4;border-top:5px solid #d7ff3f;border-radius:16px;width:min(560px,100%);padding:24px;box-shadow:0 24px 70px #1c0a2e52}.service-edit-dialog>header{justify-content:space-between;gap:18px;display:flex}.service-edit-dialog>header span{color:#3c096c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.service-edit-dialog h2{color:#28113c;margin:4px 0;font-size:24px}.service-edit-dialog header p{color:var(--muted);margin:0}.service-edit-dialog>header>button{color:#3c096c;cursor:pointer;background:#fff;border:1px solid #d7c9e4;border-radius:50%;align-self:flex-start;width:34px;height:34px;font-size:23px}.service-edit-dialog dl{background:#f7f3fa;border-radius:9px;margin:18px 0;padding:12px}.service-edit-dialog dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.service-edit-dialog dd{color:#28113c;margin:3px 0 0;font-weight:800}.service-edit-dialog form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-edit-dialog form label{color:#34445f;gap:6px;font-size:12px;font-weight:850;display:grid}.service-edit-dialog input,.service-edit-dialog textarea{min-width:0;font:inherit;border:1px solid #cbb8da;border-radius:8px;padding:12px}.service-edit-dialog textarea{resize:vertical}.service-edit-dialog input:focus,.service-edit-dialog textarea:focus{border-color:#3c096c;outline:3px solid #d7ff3f}.service-edit-reason,.service-edit-note,.service-edit-dialog .form-error,.service-edit-actions{grid-column:1/-1}.service-edit-note{color:#536176;background:#f8fbed;border-left:4px solid #d7ff3f;margin:0;padding:11px;font-size:11px;line-height:1.5}.service-edit-actions{justify-content:flex-end;gap:8px;display:flex}.service-edit-actions button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbb8da;border-radius:8px;padding:10px 13px;font-weight:850}.service-edit-actions button[type=submit]{color:#fff;background:#3c096c;border-color:#3c096c}@media (max-width:600px){.service-edit-dialog form{grid-template-columns:1fr}}.staff-form .commission-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;padding:12px 0;display:flex}.commission-checkbox input{width:18px;height:18px;accent-color:var(--blue)}.billing-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:22px;display:grid}.catalogue-list{border:1px solid #e2e8f1;border-radius:11px;max-height:420px;margin-top:18px;display:grid;overflow-y:auto}.catalogue-list article{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:13px;display:grid}.catalogue-list article:last-child{border-bottom:0}.catalogue-list article>span{gap:3px;display:grid}.catalogue-list small{color:var(--muted)}.catalogue-list b{color:#087451;font-size:13px}.catalogue-list article.selected-charge{background:#fbffe9;box-shadow:inset 4px 0 #b6dd12}.quantity-stepper{border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:24px 24px 24px;display:grid;overflow:hidden}.quantity-stepper button{color:#3c096c;cursor:pointer;background:#f8f5fa;border:0;font-size:17px;font-weight:850}.quantity-stepper output{color:#32223e;background:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.billing-visit-types{gap:10px;margin-top:18px;display:grid}.billing-visit-types header h3,.billing-visit-types header p{margin:0}.billing-visit-types header h3{color:#2b1738;font-size:15px}.billing-visit-types header p{color:var(--muted);margin-top:3px;font-size:11px}.billing-visit-types>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.billing-visit-types button{color:#49355a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded5e7;border-radius:9px;gap:4px;min-height:74px;padding:11px;display:grid}.billing-visit-types button.selected{background:#f8f1ff;border-color:#7c3bb5;box-shadow:inset 4px 0 #3c096c}.billing-visit-types button strong{font-size:12px}.billing-visit-types button small{color:var(--muted);font-size:10px}.billing-checkout{background:#fff;border:1px solid #ded5e7;border-top:4px solid #3c096c;border-radius:12px;gap:12px;margin-bottom:19px;padding:18px;display:grid}.billing-checkout header p,.billing-checkout header h2{margin:0}.billing-checkout header h2{color:#28153a;font-size:23px}.checkout-patient{background:#f5f7fc;border-radius:8px;gap:2px;padding:11px;display:grid}.checkout-patient span,.checkout-patient small{color:var(--muted);font-size:10px}.checkout-lines{gap:7px;display:grid}.checkout-lines p{color:#443550;justify-content:space-between;gap:10px;margin:0;font-size:12px;display:flex}.checkout-empty{color:var(--muted)}.checkout-total{color:#443550;border-top:1px solid #e8e1ed;justify-content:space-between;align-items:end;padding-top:12px;font-size:12px;font-weight:800;display:flex}.checkout-total strong{color:#087451;font-size:25px}.checkout-note{color:var(--muted);font-size:10px;line-height:1.4}.bill-total{background:#f7f0ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;display:flex}.bill-total strong{color:#3c096c;font-size:25px}.issue-bill{width:100%;margin-top:14px}.bill-list{gap:12px;display:grid}.bill-list article{border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:17px;display:grid}.bill-list article>div{gap:3px;display:grid}.bill-list article>div span,.bill-list article>div small{color:var(--muted);font-size:12px}.bill-balance{color:#b05b16;text-align:right;display:grid}.bill-balance small{color:var(--muted);font-size:10px;font-weight:600}.bill-list details{color:var(--muted);grid-column:1/-1;font-size:12px}.bill-list summary{cursor:pointer;font-weight:800}.bill-list details p{margin:8px 0 0}@media (max-width:1000px){.billing-layout{grid-template-columns:1fr}}@media (max-width:620px){.catalogue-list label{grid-template-columns:1fr auto}.catalogue-list input{grid-column:2}.bill-list article{grid-template-columns:1fr auto}.bill-balance{grid-column:2}}.billing-page-stack{gap:22px;display:grid}.payment-action{color:#fff;background:#087451;border-color:#087451;grid-column:1/-1;width:fit-content}.payment-form{background:#f3f7fb;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.payment-form label{color:#45546b;gap:6px;font-size:11px;font-weight:800;display:grid}.payment-form input,.payment-form select{width:100%;font:inherit;background:#fff;border:1px solid #ced9e7;border-radius:8px;padding:10px}.payment-form label small{color:var(--muted);font-weight:500}.payment-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.receipt-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-list a{color:var(--ink);border:1px solid #e2e8f1;border-radius:10px;gap:4px;padding:15px;text-decoration:none;display:grid}.receipt-list a:hover{background:#f8faff;border-color:#caa7ed}.receipt-list span,.receipt-list small{color:var(--muted);font-size:12px}.receipt-list b{color:#087451}.receipt-page{width:min(900px,100% - 32px);padding:28px 0 60px}.receipt-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.receipt-toolbar>div{gap:8px;display:flex}.receipt-toolbar a,.receipt-toolbar button{color:#34445f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:8px;padding:10px 13px;font-weight:800;text-decoration:none}.radiology-print-menu{position:relative}.receipt-toolbar .radiology-print-trigger{align-items:center;gap:9px;display:flex}.radiology-print-trigger span{color:var(--navy);font-size:18px;line-height:.8;transition:transform .15s}.radiology-print-trigger[aria-expanded=true] span{transform:rotate(180deg)}.radiology-print-options{z-index:20;background:#fff;border:1px solid #ded3e9;border-radius:12px;width:270px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 35px #2a0b442e}.receipt-toolbar .radiology-print-options a,.receipt-toolbar .radiology-print-options button{text-align:left;border:0;gap:3px;width:100%;padding:11px 12px;display:grid}.receipt-toolbar .radiology-print-options a:hover,.receipt-toolbar .radiology-print-options button:hover,.receipt-toolbar .radiology-print-options a:focus-visible,.receipt-toolbar .radiology-print-options button:focus-visible{background:#f5f0fa;outline:0}.radiology-print-options strong{color:var(--navy);font-size:14px}.radiology-print-options small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.receipt-paper{background:#fff;border:1px solid #dfe7f1;padding:44px;box-shadow:0 14px 40px #0f1f3d14}.receipt-paper header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:25px;display:grid}.receipt-logo{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.receipt-paper h1{letter-spacing:.02em;margin:0 0 4px;font-size:25px}.receipt-paper header p{color:var(--muted);margin:0}.receipt-number{text-align:right;gap:4px;display:grid}.receipt-number span,.receipt-meta span{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.receipt-meta{grid-template-columns:1fr 1fr;gap:24px;padding:25px 0;display:grid}.receipt-meta div{gap:4px;display:grid}.receipt-meta small{color:var(--muted)}.receipt-paper table{border-collapse:collapse;width:100%}.receipt-paper th,.receipt-paper td{text-align:right;border-bottom:1px solid #e5ebf3;padding:12px 10px}.receipt-paper th:first-child,.receipt-paper td:first-child{text-align:left}.receipt-paper th{color:var(--muted);font-size:11px}.receipt-totals{width:min(360px,100%);margin:22px 0 22px auto}.receipt-totals p{border-bottom:1px solid #e5ebf3;justify-content:space-between;margin:0;padding:9px;display:flex}.receipt-totals .receipt-paid{color:#087451;font-size:18px}.receipt-paper footer{color:#526078;border-top:1px solid #dfe7f1;padding-top:22px}.receipt-paper footer p{text-transform:capitalize;margin-bottom:8px}.receipt-paper footer small{color:#8490a1;margin-top:18px;display:block}@media (max-width:800px){.receipt-list,.payment-form{grid-template-columns:1fr}}@media print{body{background:#fff}.receipt-toolbar{display:none}.receipt-page{width:100%;padding:0}.receipt-paper{box-shadow:none;border:0;padding:20px}}.investigation-stack{gap:10px;display:grid}.investigation-catalogue{border:1px solid #e2e8f1;border-radius:11px;max-height:420px;margin-top:18px;display:grid;overflow-y:auto}.investigation-catalogue label{cursor:pointer;border-bottom:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.investigation-catalogue label.selected{background:#f7f0ff}.investigation-catalogue input{width:18px;height:18px;accent-color:var(--blue)}.investigation-catalogue span{gap:3px;display:grid}.investigation-catalogue small{color:var(--muted)}.investigation-catalogue b{color:#087451}.walkin-workspace{gap:22px;display:grid}.walkin-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;gap:22px;display:grid}.walkin-flow{gap:14px;display:grid}.walkin-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-2px 0 0;padding:0;list-style:none;display:grid}.walkin-progress li{color:#81758a;background:#fff;border:1px solid #e7e2eb;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.walkin-progress li>span{color:#81758a;background:#f0edf3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.walkin-progress li.current{color:var(--navy);background:#faf7fd;border-color:#cdb4e4}.walkin-progress li.current>span{color:#fff;background:var(--blue)}.walkin-progress li.complete{color:#087451;border-color:#cde8dc}.walkin-progress li.complete>span{color:#087451;background:#ddf7ed}.walkin-intro,.walkin-step,.walkin-review{background:#fff;border:1px solid #ded7e7;border-radius:17px;box-shadow:0 10px 28px #3013430d}.walkin-intro{border-top:5px solid #3c096c;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.walkin-intro h2{color:#2b1738;margin:2px 0 4px;font-size:27px}.walkin-intro p{color:var(--muted);margin:0;font-size:13px}.walkin-intro>span{color:#496000;text-transform:uppercase;background:#efffb7;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.walkin-step{padding:20px 22px;transition:border-color .18s,box-shadow .18s}.walkin-step.active{border-color:#cdbfda}.walkin-step.complete{border-left:5px solid #b9e800}.walkin-step>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.step-number{color:#fff;background:#3c096c;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:950;display:grid}.walkin-step>header h3{color:#2b1738;margin:0 0 2px;font-size:17px}.walkin-step>header h3 em{color:#627500;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#efffb7;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:8px;font-style:normal;display:inline-block}.walkin-step>header p{color:var(--muted);margin:0;font-size:11px}.walkin-step>header>b{color:#496000;text-transform:uppercase;background:#efffb7;border-radius:999px;padding:5px 8px;font-size:9px}.compact-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.compact-search input,.search-combobox>input,.service-filter input{color:#2b1738;width:100%;font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:9px;padding:11px 13px;font-size:13px}.compact-search input:focus,.search-combobox>input:focus,.service-filter input:focus{border-color:#3c096c;outline:3px solid #efffb7}.compact-search button{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:0;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:850}.compact-search button:disabled{opacity:.6;cursor:wait}.search-combobox{position:relative}.search-dropdown{z-index:4;background:#fff;border:1px solid #cdbfda;border-radius:11px;max-height:260px;margin-top:7px;display:grid;position:relative;overflow-y:auto;box-shadow:0 16px 35px #30134324}.search-dropdown button{color:#2b1738;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.search-dropdown button:last-child{border-bottom:0}.search-dropdown button:hover,.search-dropdown button:focus-visible{background:#f8f2fc;outline:0}.search-dropdown button>span{gap:3px;display:grid}.search-dropdown strong{font-size:12px}.search-dropdown small,.search-dropdown p{color:var(--muted);margin:0;font-size:10px}.search-dropdown p{padding:14px}.search-dropdown .walkin-option{background:#fbffe9;border-left:4px solid #b9e800}.clinician-combobox-options{position:absolute;top:calc(100% + 3px);left:0;right:0}.combobox-help{color:var(--muted);margin-top:7px;font-size:10px;display:block}.compact-selection{background:#fbffe9;border:1px solid #dbe88d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.compact-selection>div{gap:2px;display:grid}.compact-selection strong{color:#2b1738;font-size:14px}.compact-selection span,.compact-selection small{color:#667254;font-size:10px}.compact-selection button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #3c096c;border-radius:8px;flex:none;padding:8px 10px;font-size:10px;font-weight:850}.patient-context-card{background:#f8fdfb;border:1px solid #cde8dc;border-radius:11px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.35fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.patient-context-identity{gap:3px;display:grid}.patient-context-identity>span,.patient-context-card dt{color:#64756e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.patient-context-identity strong{color:var(--ink);font-size:15px}.patient-context-identity small{color:#4e675c;font-size:11px;font-weight:750}.patient-context-card dl{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;margin:0;display:grid}.patient-context-card dl>div{gap:3px;display:grid}.patient-context-card dd{color:#354b40;margin:0;font-size:11px;line-height:1.35}.patient-context-actions{align-items:center;gap:10px;display:flex}.patient-context-actions a,.patient-context-actions button{color:var(--navy);font:inherit;white-space:nowrap;background:#fff;border:1px solid #d1c2df;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}.patient-context-actions a{background:0 0;border-color:#0000}.patient-context-actions a:hover{text-decoration:underline}.service-filter{margin-bottom:10px;display:block}.professional-catalogue{gap:12px;display:grid}.catalogue-scope-note{color:#5e5267;background:#fbffe9;border-left:3px solid #b9e800;border-radius:0 8px 8px 0;margin:-5px 0 13px;padding:9px 11px;font-size:10px;line-height:1.45}.professional-catalogue>details{border:1px solid #e5dfea;border-radius:11px;overflow:hidden}.professional-catalogue>details>summary{cursor:pointer;background:#f8f5fa;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;list-style:none;display:flex}.professional-catalogue>details>summary::-webkit-details-marker{display:none}.professional-catalogue>details>summary:after{content:"⌄";color:#4b315a;font-size:16px;line-height:1;transition:transform .15s}.professional-catalogue>details[open]>summary:after{transform:rotate(180deg)}.professional-catalogue>details>summary span{margin-left:auto}.professional-catalogue h4{color:#4b315a;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px}.professional-catalogue>details>summary span{color:var(--muted);font-size:9px}.professional-catalogue label{cursor:pointer;background:#fff;border-top:1px solid #eee9f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:background .15s,box-shadow .15s;display:grid}.professional-catalogue label:hover{background:#fdfbff}.professional-catalogue label.selected{background:#fbffe9;box-shadow:inset 4px 0 #3c096c}.professional-catalogue input{accent-color:#3c096c;width:17px;height:17px}.professional-catalogue label>span{gap:2px;display:grid}.professional-catalogue strong{color:#2b1738;font-size:12px}.professional-catalogue small{color:var(--muted);font-size:9px}.professional-catalogue label>b{color:#087451;white-space:nowrap;font-size:12px}.investigation-service-row{border-top:1px solid #eee9f2}.investigation-service-row .professional-catalogue,.investigation-service-row label{border-top:none}.investigation-reporting-toggle{cursor:pointer;background:#fbf9fe;align-items:center;gap:8px;padding:6px 12px 10px 40px;display:flex}.investigation-reporting-toggle input{accent-color:#3c096c;width:14px;height:14px}.investigation-reporting-toggle span{color:var(--muted);font-size:9px}.investigation-parts-input{background:#fbf9fe;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 40px;display:flex}.investigation-parts-input span{color:var(--muted);font-size:9px}.investigation-parts-input input{border:1px solid #e0d9ec;border-radius:6px;width:64px;padding:4px 8px;font-size:10px}.additional-charge-list{border:1px solid #e5dfea;border-radius:11px;gap:0;margin-top:15px;display:grid;overflow:hidden}.additional-charge-list>header{background:#f8f5fa;padding:10px 12px}.additional-charge-list h4,.additional-charge-list p{margin:0}.additional-charge-list h4{color:#4b315a;font-size:11px}.additional-charge-list h4 small,.additional-charge-list p{color:var(--muted);font-size:9px;font-weight:500}.additional-charge-list p{margin-top:3px;line-height:1.4}.additional-charge-list label{cursor:pointer;background:#fff;border-top:1px solid #eee9f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.additional-charge-list label.selected{background:#fbffe9;box-shadow:inset 4px 0 #3c096c}.additional-charge-list input{accent-color:#3c096c;width:17px;height:17px}.additional-charge-list label>span{gap:2px;display:grid}.additional-charge-list strong{color:#2b1738;font-size:12px}.additional-charge-list small{color:var(--muted);font-size:9px}.additional-charge-list b{color:#087451;white-space:nowrap;font-size:12px}.walkin-step .investigation-note{color:#3e2c49;gap:6px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.walkin-step .investigation-note small{color:var(--muted);font-weight:500}.walkin-step .investigation-note textarea{resize:vertical;color:#2b1738;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:9px;padding:11px 12px;font-size:12px}.walkin-step .investigation-note textarea:focus{border-color:#3c096c;outline:3px solid #efffb7}.walkin-review{border-top:5px solid #b9e800;padding:20px;position:sticky;top:18px}.walkin-review>header{border-bottom:1px solid #eee9f2;align-items:center;gap:11px;padding-bottom:16px;display:flex}.walkin-review h2{color:#2b1738;margin:2px 0 0;font-size:22px}.walkin-review dl{margin:0}.walkin-review dl>div{border-bottom:1px solid #eee9f2;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.walkin-review dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.walkin-review dd{color:#2b1738;gap:2px;margin:0;font-size:11px;display:grid}.walkin-review dd strong,.walkin-review dd small{display:block}.walkin-review dd small{color:var(--muted);font-size:9px}.walkin-review dd>span{color:#9a8ca3}.review-services{border-bottom:1px solid #eee9f2;padding:14px 0}.review-services>header{color:#4b315a;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:10px;font-weight:900;display:flex}.review-services>header b{color:#3c096c;background:#efffb7;border-radius:99px;place-items:center;min-width:22px;height:22px;display:grid}.review-services>p{color:#43334f;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;font-size:10px;display:flex}.review-services>p span{display:grid}.review-services>p small,.review-services>small{color:var(--muted);font-size:8px}.review-total{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.review-total>span{color:#43334f;font-size:11px;font-weight:800;display:grid}.review-total small{color:var(--muted);font-size:8px;font-weight:500}.review-total>strong{color:#087451;font-size:23px}.review-requirement{color:#786a80;text-align:center;margin:0 0 10px;font-size:9px}.walkin-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#3c096c;border:0;border-radius:10px;padding:13px 15px;font-size:12px;font-weight:900}.walkin-submit:hover:not(:disabled),.walkin-submit:focus-visible:not(:disabled){color:#3c096c;background:#d7ff3f}.walkin-submit:disabled{color:#8b8290;cursor:not-allowed;background:#eeeaf0}.review-safety{color:var(--muted);text-align:center;margin-top:10px;font-size:8px;line-height:1.45;display:block}.recent-walkin-requests{margin-top:0}@media (max-width:1050px){.walkin-layout{grid-template-columns:1fr}.walkin-review{position:static}}@media (max-width:620px){.walkin-intro{align-items:flex-start;padding:18px}.walkin-intro>span{display:none}.walkin-step{padding:17px}.walkin-progress{gap:5px}.walkin-progress li{justify-content:center;padding:7px}.walkin-progress li strong{font-size:10px}.patient-context-card,.patient-context-card dl{grid-template-columns:1fr}.patient-context-actions{justify-content:flex-start}.walkin-step>header{grid-template-columns:auto minmax(0,1fr)}.walkin-step>header>b{grid-column:2;width:fit-content}.compact-search{grid-template-columns:1fr}.compact-selection{flex-direction:column;align-items:flex-start}.search-dropdown button{flex-direction:column;align-items:flex-start;gap:5px}.professional-catalogue label{grid-template-columns:auto minmax(0,1fr)}.professional-catalogue label>b{grid-column:2}}.investigation-note{color:#34445f;gap:7px;margin-top:16px;font-size:13px;font-weight:750;display:grid}.investigation-note small{color:var(--muted);font-weight:500}.investigation-note textarea{font:inherit;resize:vertical;border:1px solid #d8e1ec;border-radius:9px;padding:12px}.investigation-orders{gap:10px;display:grid}.investigation-orders article{border:1px solid #e2e8f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.investigation-orders .investigation-payment-link{cursor:pointer}.investigation-orders .investigation-payment-link:hover,.investigation-orders .investigation-payment-link:focus-visible{border-color:#5b1a94;outline:0;box-shadow:0 0 0 3px #efe3fb}.investigation-orders article>div,.investigation-orders article>b{gap:3px;display:grid}.investigation-orders article span,.investigation-orders article small{color:var(--muted);font-size:12px}.investigation-orders article>b{color:#b05b16;text-align:right}.investigation-orders details{color:var(--muted);grid-column:1/-1;font-size:12px}.investigation-orders summary{cursor:pointer;font-weight:800}.investigation-orders details p{margin:7px 0 0}.investigation-orders details p .item-reporting-toggle{margin-left:8px}.investigation-orders details p .form-error{margin-top:3px;font-size:11px;display:block}@media (max-width:1000px){.appointment-layout{grid-template-columns:1fr}}@media (max-width:650px){.appointment-form{grid-template-columns:1fr}.appointment-list article{grid-template-columns:1fr auto}.appointment-list article>div{grid-column:1/-1}}.radiology-shell{background:#f3f7fd}.radiology-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.radiology-summary article{border:1px solid #dce6f3;border-top:4px solid var(--blue);background:#fff;border-radius:12px;gap:5px;padding:20px;display:grid;box-shadow:0 8px 25px #0f1f3d0d}.imaging-template-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.imaging-template-library,.imaging-template-editor,.imaging-template-guidance{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:24px}.imaging-template-library-heading,.imaging-template-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.imaging-template-library-heading h2,.imaging-template-editor h2,.imaging-template-guidance h2{color:var(--ink);margin:3px 0 0;font-size:22px}.imaging-template-editor{border-top:4px solid var(--blue);position:sticky;top:92px}.imaging-template-editor>header>button{width:32px;height:32px;color:var(--navy);background:#f4eff8;border:0;border-radius:8px;padding:0;font-size:22px}.imaging-template-editor form{gap:13px;display:grid}.imaging-template-editor label{color:#443650;gap:6px;font-size:12px;font-weight:800;display:grid}.imaging-template-editor label small{color:var(--muted);font-weight:500}.imaging-template-editor input:not([type=checkbox]),.imaging-template-editor select,.imaging-template-editor textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9d1df;border-radius:8px;padding:10px 11px}.imaging-template-editor .template-share{color:#526629;background:#fbffe9;border:1px solid #dfe8ca;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.4;display:flex}.template-share input{accent-color:var(--blue);margin-top:1px}.imaging-template-editor footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.template-section{border:1px solid #e7e2eb;border-radius:11px;margin-top:14px;overflow:hidden}.template-section>header{background:#faf8fc;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.template-section h3,.template-section p{margin:0}.template-section h3{color:var(--ink);font-size:14px}.template-section header p{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.template-section>header>span{min-width:24px;height:24px;color:var(--navy);background:#eee5f7;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.template-section article{border-top:1px solid #eeeaf0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.template-section article>div{gap:4px;display:grid}.template-section article strong{color:var(--ink);font-size:13px}.template-section article small,.template-section article span{color:var(--muted);font-size:10px}.template-section article span{color:#587064}.template-section article button{color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc2dd;border-radius:8px;flex:none;padding:8px 10px;font-size:10px;font-weight:850}.template-empty{color:var(--muted);padding:18px 14px;font-size:12px}.imaging-template-guidance{background:#fbffe9;border-color:#dfe8ca;position:sticky;top:92px}.imaging-template-guidance ol{color:#586334;gap:10px;margin:18px 0 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}@media (max-width:980px){.imaging-template-layout{grid-template-columns:1fr}.imaging-template-editor,.imaging-template-guidance{position:static}}@media (max-width:560px){.imaging-template-library,.imaging-template-editor,.imaging-template-guidance{padding:18px}.imaging-template-library-heading,.imaging-template-editor>header,.template-section article{flex-direction:column;align-items:flex-start}}.radiology-summary span{color:#526078;text-transform:uppercase;font-size:12px;font-weight:800}.radiology-summary strong{color:var(--navy);font-size:30px}.radiology-summary small,.radiology-worklist-table td small{color:var(--muted);margin-top:4px;display:block}.radiology-filter-panel{margin-bottom:20px}.radiology-worklist-table td{vertical-align:top}.radiology-status{color:#8a5513;letter-spacing:.04em;background:#fff2d8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-block}.radiology-status.in-progress{color:#3c096c;background:#e8f0ff}.radiology-status.images-ready{color:#5e3d9c;background:#f0eaff}.radiology-status.report-ready{color:#087451;background:#e6f6f0}.radiology-status.verified{color:#fff;background:#087451}.radiology-status.completed-no-report{color:#55606e;background:#eef1f4}.radiology-action{gap:5px;min-width:130px;display:grid}.radiology-action button{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:1px solid #3c096c;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.radiology-action button:disabled{cursor:wait;opacity:.65}.radiology-next-step{color:var(--muted);font-size:12px}.radiology-report-action>button{color:#fff;font:inherit;cursor:pointer;background:#087451;border:1px solid #087451;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.radiology-report-overlay{z-index:50;background:#0f1f3d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.radiology-report-overlay form{background:#fff;border-radius:14px;gap:14px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f1f3d47}.radiology-report-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.radiology-report-heading h2{color:var(--navy);margin:3px 0 0}.radiology-report-overlay label{color:#34445f;gap:7px;font-size:13px;font-weight:800;display:grid}.radiology-report-overlay label small{color:var(--muted);font-weight:500}.radiology-report-overlay textarea{font:inherit;resize:vertical;border:1px solid #cbd8e8;border-radius:9px;padding:12px}.radiology-report-buttons{justify-content:flex-end;gap:9px;display:flex}.radiology-report-buttons button,.radiology-close{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:1px solid #3c096c;border-radius:8px;padding:9px 12px;font-weight:800}.radiology-report-buttons .secondary-button,.radiology-close{color:#34445f;background:#fff;border-color:#d4deeb}.radiology-report-preview{color:#526078;margin-top:8px;font-size:12px}.radiology-report-preview summary{color:#3c096c;cursor:pointer;font-weight:800}.radiology-report-preview p{white-space:pre-wrap;gap:3px;margin:9px 0 0;display:grid}@media (max-width:760px){.radiology-summary{grid-template-columns:1fr}}.reporting-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.complete-imaging-action button{background:#087451;border-color:#087451}.radiology-verify-action>button,.radiology-report-link{color:#fff;cursor:pointer;background:#3c096c;border:1px solid #3c096c;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.radiology-sign-warning{color:#6f4914;background:#fff7e8;border-left:4px solid #d28a18;margin:0;padding:12px}.radiology-report-page{width:min(1050px,100% - 32px);margin:0 auto;padding:28px 0 60px}.radiology-report-paper{background:#fff;border:1px solid #dfe7f1;padding:42px;box-shadow:0 14px 40px #0f1f3d14}.radiology-report-paper>header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:24px;display:grid}.radiology-report-paper h1{color:var(--navy);margin:0 0 4px}.radiology-report-paper header p{color:var(--muted);margin:0}.radiology-report-section{border-bottom:1px solid #e4eaf2;padding:20px 0}.radiology-report-section span{color:#526078;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.radiology-report-section p{white-space:pre-wrap;margin:8px 0 0;line-height:1.65}.radiology-report-section.impression{background:#f7f0ff;border-left:4px solid #3c096c;padding:20px}.radiology-report-paper footer{border-top:2px solid var(--navy);color:#087451;gap:5px;margin-top:24px;padding-top:18px;display:grid}.radiology-report-paper footer small{color:var(--muted)}@media print{.radiology-report-toolbar{display:none}.radiology-report-page{width:100%;padding:0}.radiology-report-paper{box-shadow:none;border:0;padding:18px}}.radiology-amend-action>button{color:#85530d;font:inherit;cursor:pointer;background:#fff8e8;border:1px solid #d28a18;border-radius:8px;padding:10px 13px;font-weight:800}.receipt-toolbar .radiology-recall-trigger{border-color:var(--dalene-danger);color:var(--dalene-danger);background:var(--dalene-danger-soft)}.radiology-report-recalled{color:var(--dalene-danger);background:var(--dalene-danger-soft);border:1px solid #efb5af;border-radius:9px;gap:7px;margin-top:18px;padding:15px;display:grid}.radiology-report-recalled span{text-transform:uppercase;font-size:11px;font-weight:900}.radiology-report-recalled p{margin:0}.radiology-report-recalled small{color:var(--muted)}.radiology-amendment-history{background:#fffaf1;border:1px solid #e5d5b8;border-radius:10px;margin-top:22px;padding:18px}.radiology-amendment-history>span{color:#85530d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.radiology-amendment-history div{border-top:1px solid #eadfc9;margin-top:12px;padding-top:12px}.radiology-amendment-history p{color:#526078;margin:5px 0 0}.pharmacy-shell{background:#f3f8f7}.prescription-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.prescription-form{gap:14px;display:grid}.prescription-form fieldset{border:1px solid #dce6e4;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.prescription-form legend{color:#087451;padding:0 7px;font-weight:850}.prescription-form label{color:#40566a;gap:6px;font-size:12px;font-weight:800;display:grid}.prescription-form input,.prescription-form textarea{width:100%;font:inherit;border:1px solid #cddbd8;border-radius:8px;padding:10px}.prescription-form .wide-field{grid-column:1/-1}.add-medicine,.remove-medicine{color:#087451;cursor:pointer;background:#effaf6;border:1px solid #9fcac0;border-radius:8px;width:fit-content;padding:9px 11px;font-weight:800}.remove-medicine{color:#a93838;background:#fff5f5;border-color:#e3bcbc;grid-column:1/-1}.prescription-submit{color:#fff;font:inherit;cursor:pointer;background:#087451;border:0;border-radius:9px;padding:12px;font-weight:850}.pharmacy-summary{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-bottom:20px;display:grid}.pharmacy-summary article{background:#fff;border:1px solid #d8e7e2;border-top:4px solid #087451;border-radius:11px;gap:5px;padding:18px;display:grid}.pharmacy-summary span{color:#526078;text-transform:uppercase;font-size:11px;font-weight:800}.pharmacy-summary strong{color:var(--navy);font-size:28px}.pharmacy-queue{gap:14px;display:grid}.pharmacy-queue>article{background:#fff;border:1px solid #dce6e4;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #0f1f3d0d}.pharmacy-queue article>header{background:#f5faf8;justify-content:space-between;gap:15px;padding:17px;display:flex}.pharmacy-queue header>div{gap:4px;display:grid}.pharmacy-queue header span,.pharmacy-queue small{color:var(--muted);font-size:12px}.pharmacy-status{background:#fff2d8;border-radius:999px;padding:6px 9px;font-weight:850;color:#85530d!important;font-size:10px!important}.pharmacy-medications{display:grid}.pharmacy-medications div{border-top:1px solid #edf2f1;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;gap:12px;padding:14px 17px;display:grid}.pharmacy-medications span{color:#526078}.pharmacy-medications b{color:#087451}.pharmacy-medications small{grid-column:1/-1}.pharmacy-queue footer{color:#526078;border-top:1px solid #e8efed;padding:14px 17px}.pharmacy-queue footer p{margin:7px 0}@media (max-width:900px){.prescription-layout{grid-template-columns:1fr}.prescription-form fieldset{grid-template-columns:1fr 1fr}}@media (max-width:600px){.prescription-form fieldset,.pharmacy-medications div{grid-template-columns:1fr}}.inventory-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.inventory-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.inventory-form label{color:#40566a;gap:6px;font-size:12px;font-weight:800;display:grid}.inventory-form input{font:inherit;border:1px solid #cddbd8;border-radius:8px;padding:10px}.inventory-form button{color:#fff;font:inherit;cursor:pointer;background:#087451;border:0;border-radius:8px;grid-column:1/-1;padding:11px;font-weight:850}.batch-form{border-top:1px solid #dfe9e6;margin-top:22px;padding-top:20px}.batch-form .selected-patient{grid-column:1/-1}.inventory-list{gap:12px;display:grid}.inventory-list>article{cursor:pointer;background:#fff;border:1px solid #dce6e4;border-radius:11px;overflow:hidden}.inventory-list>article.selected{border-color:#087451;box-shadow:0 0 0 2px #0874511f}.inventory-list article>header{background:#f5faf8;justify-content:space-between;gap:12px;padding:15px;display:flex}.inventory-list header>div{gap:3px;display:grid}.inventory-list small{color:var(--muted)}.inventory-ok{color:#087451;text-align:right}.inventory-low{color:#a93838;text-align:right}.inventory-batches{display:grid}.inventory-batches p{border-top:1px solid #edf2f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:11px 15px;font-size:12px;display:grid}.inventory-batches p strong{color:#087451}.inventory-batches p em{color:#85530d;background:#fff2d8;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.inventory-batches p.expired em{color:#fff;background:#a93838}.inventory-empty{color:var(--muted);margin:0;padding:14px}@media (max-width:900px){.inventory-layout{grid-template-columns:1fr}}.dispense-action{grid-column:1/-1}.dispense-action>button{color:#fff;font:inherit;cursor:pointer;background:#087451;border:1px solid #087451;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:850}.dispense-action>button:disabled{color:#087451;cursor:default;background:#e7f4ef}.dispense-action select,.dispense-action input{font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:11px}.dispense-balance{color:#40566a;background:#f7f0ff;border-radius:8px;margin:0;padding:12px}.dispensing-history{color:#526078;grid-column:1/-1;font-size:12px}.dispensing-history summary{color:#3c096c;cursor:pointer;font-weight:800}.dispensing-history p{margin:8px 0 0}.dispensing-history small{margin-top:2px;display:block}.pharmacy-status.partially-dispensed{background:#e8f0ff;color:#3c096c!important}.pharmacy-status.dispensed{background:#087451;color:#fff!important}.dispensing-history>div{border-top:1px solid #e8efed;justify-content:space-between;align-items:start;gap:12px;padding:8px 0;display:flex}.dispensing-history>div>button{color:#a93838;cursor:pointer;background:#fff;border:1px solid #e1b8b8;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:800}.dispensing-history>div.reversed{opacity:.78}.dispensing-reversed{color:#a93838}.inventory-batch-entry{border-top:1px solid #edf2f1}.inventory-batch-entry>p{border-top:0}.stock-adjustment-action button{color:#85530d;cursor:pointer;background:#fffaf0;border:1px solid #d6c08f;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.stock-adjustment-action select,.stock-adjustment-action input{font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:10px}.stock-adjustment-history{color:#526078;padding:0 15px 10px;font-size:11px}.stock-adjustment-history summary{color:#85530d;cursor:pointer;font-weight:800}.stock-adjustment-history p{border:0;padding:7px 0 0;display:block}.stock-adjustment-history small{margin-top:2px;display:block}.dispensing-record-list{gap:10px;margin-top:18px;display:grid}.dispensing-record-list>a{color:var(--ink);background:#fff;border:1px solid #dce6e4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;text-decoration:none;display:flex}.dispensing-record-list a>div{gap:4px;display:grid}.dispensing-record-list span,.dispensing-record-list small{color:var(--muted);font-size:12px}.dispensing-record-page{width:min(1050px,100% - 32px);margin:0 auto;padding:28px 0 60px}.dispensing-record-paper{background:#fff;border:1px solid #dfe7f1;padding:42px;box-shadow:0 14px 40px #0f1f3d14}.dispensing-record-paper>header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:24px;display:grid}.dispensing-record-paper h1{color:var(--navy);margin:0 0 4px}.dispensing-record-paper header p{color:var(--muted);margin:0}.dispensing-directions h2{color:var(--navy);margin-top:24px}.dispensing-directions>article{border:1px solid #dce6e4;border-radius:10px;margin-top:15px;padding:18px}.dispensing-directions article>header{justify-content:space-between;gap:12px;display:flex}.dispensing-directions header b{color:#087451}.dispensing-directions article>p{color:#526078}.dispensing-directions .patient-instruction{background:#f1faf7;border-left:4px solid #087451;padding:10px}.dispensing-directions table{border-collapse:collapse;width:100%;margin-top:14px;font-size:11px}.dispensing-directions th,.dispensing-directions td{text-align:left;vertical-align:top;border-top:1px solid #e4ebe9;padding:9px}.dispensing-directions td small{color:var(--muted);margin-top:3px;display:block}.dispensing-directions tr.reversed{color:#a93838;text-decoration:line-through}.dispensing-record-paper>footer{border-top:2px solid var(--navy);color:#087451;gap:5px;margin-top:24px;padding-top:18px;display:grid}.dispensing-record-paper footer small{color:var(--muted)}@media print{.dispensing-record-toolbar{display:none}.dispensing-record-page{width:100%;padding:0}.dispensing-record-paper{box-shadow:none;border:0;padding:18px}}.consultation-shell{background:#f3f7fd}.consultation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.consultation-steps li{background:#fff;border:1px solid #dce6f1;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.consultation-steps li:first-child{background:#fbf7ff;border-color:#d7b8ef}.consultation-steps span{color:#4b087d;background:#f0e5fa;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.consultation-steps li:first-child span{color:#fff;background:var(--blue)}.consultation-steps div{gap:1px;min-width:0;display:grid}.consultation-steps strong{color:var(--navy);font-size:12px}.consultation-steps small{color:#778397;font-size:10px;line-height:1.35}.consultation-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.disposition-panel{border-top:4px solid #087451;margin-bottom:20px}.disposition-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.disposition-panel label{color:#40536b;gap:6px;font-size:12px;font-weight:800;display:grid}.disposition-panel label:first-child,.disposition-panel label:last-of-type,.disposition-panel .form-success,.disposition-panel .form-error{grid-column:1/-1}.disposition-panel input,.disposition-panel select,.disposition-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:11px}.disposition-panel button{color:#fff;font:inherit;cursor:pointer;background:#087451;border:0;border-radius:8px;justify-self:end;padding:11px 16px;font-weight:800}@media (max-width:700px){.disposition-panel form{grid-template-columns:1fr}.disposition-panel label{grid-column:1}}.consultation-entry{gap:18px;display:grid}.consultation-form{border-top:1px solid #e2e8f1;gap:13px;padding-top:18px;display:grid}.consultation-form h2{color:var(--navy);margin:5px 0 0;font-size:18px}.consultation-form label,.vitals-grid label{color:#40536b;gap:6px;font-size:12px;font-weight:800;display:grid}.consultation-form input,.consultation-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd8e8;border-radius:8px;padding:11px}.vitals-grid{background:#f7f0ff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.consultation-save{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:0;border-radius:9px;padding:12px;font-weight:850}.consultation-list{gap:11px;display:grid}.consultation-list article{background:#fff;border:1px solid #dde6f2;border-radius:11px;gap:9px;padding:16px;display:grid}.consultation-list header{justify-content:space-between;gap:10px;display:flex}.consultation-list header>div{gap:3px;display:grid}.consultation-list span,.consultation-list small{color:var(--muted);font-size:11px}.consultation-list p{color:#40536b;white-space:pre-wrap;margin:0;font-size:13px}.consultation-list article>button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#087451;border:0;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.consultation-form-actions,.consultation-draft-actions{justify-content:flex-end;gap:8px;display:flex}.consultation-form-actions>button,.consultation-draft-actions>button{color:#34445f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.consultation-form-actions .consultation-save,.consultation-draft-actions>button:last-child{color:#fff;background:#087451;border-color:#087451}.consultation-complete-outcome{color:#79500a;background:#fff8e8;border:1px solid #d5b778;border-radius:7px;align-items:center;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.consultation-list footer{color:#087451;border-top:1px solid #e2e8f1;padding-top:8px;font-size:11px;font-weight:750}.consultation-status{background:#fff2d8;border-radius:999px;height:fit-content;padding:5px 8px;font-weight:850;color:#85530d!important}.consultation-status.signed{background:#087451;color:#fff!important}.consultation-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.consultation-view-record{color:#fff;white-space:nowrap;background:#087451;border-radius:7px;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.consultation-view-record:hover{background:#065f42}.consultation-order-actions a{color:#fff;background:#3c096c;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:1000px){.consultation-layout{grid-template-columns:1fr}}@media (max-width:700px){.consultation-steps{grid-template-columns:1fr}}@media (max-width:650px){.vitals-grid{grid-template-columns:1fr 1fr}}.clinical-investigation-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.clinical-consultation{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:4px;padding:14px;display:grid}.clinical-consultation span,.clinical-consultation small{color:var(--muted);font-size:11px}.clinical-consultation.selected{background:#f7f0ff;border-color:#3c096c;box-shadow:0 0 0 2px #155bd51a}.clinical-order-total{color:#40536b;background:#f7f0ff;border-radius:9px;justify-content:space-between;margin:16px 0;padding:14px;display:flex}.clinical-order-total strong{color:#087451}@media (max-width:900px){.clinical-investigation-layout{grid-template-columns:1fr}}.amendment-reason{background:#fff8e8;border-left:4px solid #d28a18;padding:14px}.consultation-amendment-history{background:#fffaf1;border:1px solid #ead9b7;border-radius:9px;gap:9px;margin-top:18px;padding:14px;display:grid}.consultation-amendment-history details{color:#526078;border-top:1px solid #eadfc9;padding-top:8px;font-size:12px}.consultation-amendment-history summary{color:#85530d;cursor:pointer;font-weight:800}.consultation-record-list{gap:10px;display:grid}.consultation-record-list>a{color:var(--ink);border:1px solid #dce5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;text-decoration:none;display:flex}.consultation-record-list a>div{gap:4px;display:grid}.consultation-record-list span,.consultation-record-list small{color:var(--muted);font-size:12px}.consultation-record-list b{color:#3c096c}.consultation-record-page{width:min(1050px,100% - 32px);margin:0 auto;padding:28px 0 60px}.consultation-record-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.consultation-record-toolbar a,.consultation-record-toolbar button{color:#34445f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:8px;padding:10px 13px;font-weight:800;text-decoration:none}.consultation-record-paper{background:#fff;border:1px solid #dfe7f1;padding:42px;box-shadow:0 14px 40px #0f1f3d14}.consultation-record-paper>header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:24px;display:grid}.consultation-record-paper h1{color:var(--navy);margin:0 0 4px}.consultation-record-paper header p{color:var(--muted);margin:0}.consultation-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.consultation-vitals div{background:#f7f0ff;border-radius:8px;gap:4px;padding:11px;display:grid}.consultation-vitals span{color:var(--muted);font-size:10px;font-weight:800}.consultation-linked-records{border-top:1px solid #e2e8f1;padding:20px 0}.consultation-linked-records h2{color:var(--navy);font-size:18px}.consultation-linked-records article{background:#f6f9fe;border-left:4px solid #3c096c;margin-top:10px;padding:12px}.consultation-linked-records article span{color:var(--muted);margin-left:10px;font-size:11px}.consultation-linked-records article p{color:#40536b;margin:7px 0 0;font-size:12px}.consultation-amendment-notice{background:#fff8e8;border-left:4px solid #d28a18;padding:16px}.consultation-amendment-notice p{color:#6f4914;margin:7px 0 0;font-size:12px}.consultation-record-paper>footer{border-top:2px solid var(--navy);color:#087451;gap:5px;margin-top:24px;padding-top:18px;display:grid}.consultation-record-paper footer small{color:var(--muted)}@media (max-width:700px){.consultation-vitals{grid-template-columns:1fr 1fr}.consultation-record-paper{padding:20px}}@media print{.consultation-record-toolbar{display:none}.consultation-record-page{width:100%;padding:0}.consultation-record-paper{box-shadow:none;border:0;padding:18px}}.patient-portal-shell{background:linear-gradient(#f2e8ff 0,#f5f8fc 260px);min-height:100vh}.patient-portal-header{background:var(--navy);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.patient-portal-header .workspace-brand{color:#fff}.patient-portal-header>div{color:#fff;align-items:center;gap:10px;display:flex}.patient-portal-header .logout-button{color:#fff;background:0 0;border-color:#ffffff47}.portal-security-link{color:#dce8ff;font-size:12px;font-weight:800;text-decoration:none}.portal-main{width:min(1180px,100% - 32px);padding:38px 0 60px}.portal-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.portal-welcome h1{margin-bottom:7px;font-size:clamp(30px,4vw,46px)}.portal-welcome p{color:var(--muted)}.portal-welcome>div:last-child{background:#fff;border:1px solid #cfdced;border-radius:14px;gap:3px;min-width:240px;padding:18px 21px;display:grid}.portal-welcome>div:last-child span,.portal-welcome>div:last-child small{color:var(--muted);font-size:12px}.portal-welcome>div:last-child strong{color:var(--blue);font-size:20px}.portal-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-bottom:22px;padding:6px;display:flex;overflow-x:auto}.portal-tabs button{white-space:nowrap;color:#52647d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:800}.portal-tabs button.active{color:#fff;background:var(--blue)}.portal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.portal-summary button{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:14px;gap:7px;padding:21px;display:grid;box-shadow:0 9px 24px #0f1f3d0f}.portal-summary span,.portal-summary small{color:var(--muted)}.portal-summary strong{color:var(--navy);font-size:25px}.portal-summary small{color:var(--blue);font-weight:800}.portal-card,.portal-loading{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;box-shadow:0 10px 28px #0f1f3d0f}.portal-card>h2{color:var(--navy);margin-bottom:20px}.portal-profile dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.portal-profile dl div{gap:5px;display:grid}.portal-profile dt{color:var(--muted);font-size:12px;font-weight:800}.portal-profile dd{margin:0;font-weight:750}.portal-list{gap:13px;display:grid}.portal-list>article{border:1px solid #dfe7f1;border-radius:12px;padding:19px}.portal-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.portal-list article>header div{gap:4px;display:grid}.portal-list article>header span,.portal-list article>small{color:var(--muted);font-size:12px}.portal-list h3{margin:13px 0 5px;font-size:17px}.portal-list p{color:#465873;line-height:1.55}.portal-status{color:#72530a;text-transform:uppercase;background:#fff4ce;border-radius:999px;padding:6px 9px;font-size:11px}.portal-status.paid,.portal-status.dispensed,.portal-status.completed,.portal-status.verified{color:#076146;background:#dff7ed}.portal-status.cancelled,.portal-status.void{color:#9f2735;background:#fee7ea}.portal-money{background:#f3f7fc;border-radius:9px;gap:25px;margin:16px 0;padding:13px;display:flex}.portal-money span{color:var(--muted);gap:3px;font-size:11px;display:grid}.portal-money strong{color:var(--navy);font-size:15px}.portal-list details{border-top:1px solid var(--line);padding-top:12px}.portal-list summary{color:var(--blue);cursor:pointer;font-weight:800}.portal-list details p{justify-content:space-between;margin:12px 0;display:flex}.portal-receipt{border-left:4px solid var(--green);background:#eefaf6;gap:3px;margin-top:10px;padding:12px;display:grid}.portal-receipt span,.portal-receipt small{color:var(--muted);font-size:12px}.portal-medication{background:#f6f8fc;border-radius:10px;margin-top:14px;padding:14px}.portal-medication p{margin-bottom:5px}.portal-medication small{color:var(--muted)}.portal-result-lines{gap:8px;margin-top:16px;display:grid}.portal-result-lines>div{background:#f7f9fc;border-radius:8px;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.portal-result-lines small{color:var(--muted)}.portal-result-lines b{text-transform:uppercase;font-size:11px}.portal-result-lines b.high,.portal-result-lines b.low,.portal-result-lines b.abnormal,.portal-result-lines b.critical{color:#a02434}.portal-radiology{background:#f7f9fc;border-radius:10px;margin-top:16px;padding:16px}.portal-radiology h3{color:var(--blue);text-transform:uppercase;font-size:13px}.portal-privacy{text-align:center;color:var(--muted);margin-top:22px;padding:15px;font-size:12px}.portal-documents{background:#f6edff;border:1px solid #ccdcef;border-radius:16px;grid-template-columns:minmax(220px,.35fr) 1fr;gap:24px;width:min(1180px,100% - 32px);margin:-35px auto 60px;padding:25px;display:grid}.portal-appointment-requests{background:#eef9f5;border:1px solid #cfe1db;border-radius:16px;grid-template-columns:1fr 1fr;gap:24px;width:min(1180px,100% - 32px);margin:-35px auto 55px;padding:25px;display:grid}.portal-appointment-requests form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.portal-appointment-requests label{color:#40536b;gap:6px;font-size:12px;font-weight:800;display:grid}.portal-appointment-requests input,.portal-appointment-requests select,.portal-appointment-requests textarea{width:100%;font:inherit;background:#fff;border:1px solid #c8d8d2;border-radius:8px;padding:10px}.portal-appointment-requests .wide-field,.portal-appointment-requests form>p{grid-column:1/-1}.portal-appointment-requests form>button,.portal-appointment-requests article>button,.patient-request-queue article>button{color:#fff;background:var(--green);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:end;padding:9px 13px;font-weight:800}.portal-appointment-requests article{background:#fff;border:1px solid #d5e5df;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:13px;display:grid}.portal-appointment-requests article div{gap:4px;display:grid}.portal-appointment-requests article span,.portal-appointment-requests article small{color:var(--muted);font-size:11px}.portal-status.requested{color:#71520a;background:#fff1c7}.patient-request-queue{border-left:5px solid var(--green);margin-bottom:20px}.patient-request-queue>div:last-child{gap:10px;display:grid}.patient-request-queue article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.patient-request-queue article div{gap:4px;display:grid}.patient-request-queue article span,.patient-request-queue article small{color:var(--muted);font-size:12px}.portal-invitation-panel{border-top:4px solid var(--blue);margin-bottom:20px}.portal-invitation-results{gap:9px;margin-top:15px;display:grid}.portal-invitation-results article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.portal-invitation-results article>div{gap:3px;display:grid}.portal-invitation-results span,.portal-invitation-results small{color:var(--muted);font-size:12px}.portal-invitation-results button,.portal-activation-link button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.portal-invitation-results button:disabled{color:#7b8798;cursor:not-allowed;background:#e8edf4}.portal-activation-link{background:#f6edff;border:1px solid #d8bff2;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid}.portal-activation-link span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:800}.portal-activation-link a{overflow-wrap:anywhere;color:var(--blue);font-size:12px}.portal-documents h2{color:var(--navy)}.portal-documents p{color:var(--muted)}.portal-document-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-document-links a{color:var(--ink);background:#fff;border:1px solid #d8e3f1;border-radius:10px;gap:4px;padding:14px;text-decoration:none;display:grid}.portal-document-links a span,.portal-document-links a small{color:var(--muted);font-size:11px}.portal-document-links a strong{color:var(--blue)}.portal-document-page{width:min(940px,100% - 32px);padding:28px 0 60px}.portal-document-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.portal-document-toolbar a,.portal-document-toolbar button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.portal-document-paper{border:1px solid var(--line);background:#fff;padding:40px;box-shadow:0 14px 38px #0f1f3d14}.portal-document-paper>header{border-bottom:2px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-bottom:22px;display:grid}.portal-document-paper header h1{color:var(--navy);margin:0 0 4px;font-size:30px}.portal-document-paper header p{color:var(--muted);margin:0}.portal-document-paper header>div:last-child{text-align:right;gap:4px;display:grid}.portal-document-paper header small{color:var(--muted)}.portal-document-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.portal-document-summary div{background:#f4f7fb;gap:5px;padding:12px;display:grid}.portal-document-summary span{color:var(--muted);font-size:11px}.portal-document-paper table{border-collapse:collapse;width:100%;margin:20px 0}.portal-document-paper th,.portal-document-paper td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.portal-document-paper th{color:var(--muted);text-transform:uppercase;font-size:11px}.portal-report-sections section{border-left:4px solid var(--blue);background:#f6f9fd;margin-top:18px;padding:16px}.portal-report-sections span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800}.portal-report-sections p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.portal-document-paper>footer{border-top:2px solid var(--navy);color:var(--green);gap:5px;margin-top:25px;padding-top:17px;display:grid}.portal-document-paper footer small{color:var(--muted)}@media (max-width:850px){.portal-summary,.portal-profile dl{grid-template-columns:1fr 1fr}}@media (max-width:700px){.portal-documents,.portal-appointment-requests,.portal-appointment-requests form{grid-template-columns:1fr}.portal-appointment-requests label{grid-column:1}.portal-document-links,.portal-document-summary{grid-template-columns:1fr 1fr}.portal-document-paper{padding:20px}}@media (max-width:560px){.patient-portal-header{padding:0 16px}.patient-portal-header .avatar{display:none}.portal-welcome{flex-direction:column;align-items:stretch}.portal-summary,.portal-profile dl,.portal-document-links,.portal-document-summary{grid-template-columns:1fr}.portal-result-lines>div{grid-template-columns:1fr 1fr}.portal-money{gap:12px}.portal-document-paper>header{grid-template-columns:auto 1fr}.portal-document-paper header>div:last-child{text-align:left;grid-column:1/-1}}@media print{.portal-document-toolbar{display:none}.portal-document-page{width:100%;padding:0}.portal-document-paper{box-shadow:none;border:0;padding:18px}}.portal-security-main{width:min(1050px,100% - 32px);padding:42px 0 60px}.portal-security-grid{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.portal-security-grid .portal-card>p,.portal-session-heading p{color:var(--muted)}.portal-security-form{gap:13px;margin-top:18px;display:grid}.portal-security-form label{color:#40536b;gap:6px;font-size:12px;font-weight:800;display:grid}.portal-security-form input{font:inherit;border:1px solid #cbd8e8;border-radius:8px;padding:11px}.portal-security-form button,.portal-session-heading button{color:#fff;background:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.portal-session-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.portal-session-list{gap:9px;margin-top:17px;display:grid}.portal-session-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.portal-session-list article>div{gap:4px;min-width:0;display:grid}.portal-session-list span,.portal-session-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-session-list b{color:var(--green);background:#e1f7ef;border-radius:999px;padding:5px 8px;font-size:10px}@media (max-width:760px){.portal-security-grid{grid-template-columns:1fr}.portal-security-link{display:none}.portal-session-heading{flex-direction:column}.portal-session-heading button{width:100%}}.clinical-history-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.clinical-history-patient{background:#f7f0ff;border-left:4px solid #3c096c;gap:4px;margin-top:18px;padding:14px;display:grid}.clinical-history-patient span,.clinical-history-patient small{color:var(--muted);font-size:11px}.clinical-timeline{border-left:3px solid #cddcf2;gap:14px;padding-left:22px;display:grid}.clinical-timeline>article{background:#fff;border:1px solid #dce5f0;border-radius:11px;gap:10px;padding:18px;display:grid;position:relative}.clinical-timeline>article:before{content:"";background:#3c096c;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:22px;left:-30px;box-shadow:0 0 0 2px #9dbbea}.clinical-timeline header{justify-content:space-between;gap:12px;display:flex}.clinical-timeline header div{gap:3px;display:grid}.clinical-timeline header span{color:var(--muted);font-size:11px}.clinical-timeline header a{color:#3c096c;font-size:12px;font-weight:800;text-decoration:none}.clinical-timeline>article>p{color:#40536b;margin:0;font-size:13px}.timeline-orders{background:#f5f8fc;border-radius:8px;padding:11px}.timeline-orders>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.timeline-orders p{color:#40536b;margin:6px 0 0;font-size:12px}.clinical-timeline footer{color:#85530d;font-size:11px;font-weight:800}.clinical-history-empty{color:var(--muted);text-align:center}@media (max-width:900px){.clinical-history-layout{grid-template-columns:1fr}}.allergy-form{gap:11px;margin-top:18px;display:grid}.allergy-form label{color:#40536b;gap:6px;font-size:12px;font-weight:800;display:grid}.allergy-form input,.allergy-form select{font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:11px}.allergy-form button{color:#fff;font:inherit;cursor:pointer;background:#a93838;border:0;border-radius:8px;padding:11px;font-weight:850}.allergy-list{gap:10px;display:grid}.allergy-list h3{color:var(--navy);margin:10px 0 0;font-size:14px}.allergy-list article{background:#fff7f7;border:1px solid #e1b8b8;border-left:5px solid #a93838;border-radius:9px;gap:7px;padding:14px;display:grid}.allergy-list article header{justify-content:space-between;display:flex}.allergy-list article header span{color:#fff;background:#a93838;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.allergy-list article p{color:#653d3d;margin:0}.allergy-list article small{color:var(--muted)}.allergy-list article button{color:#8f3030;cursor:pointer;background:#fff;border:1px solid #d7a8a8;border-radius:6px;width:fit-content;padding:7px 9px;font-size:10px;font-weight:800}.allergy-list .allergy-mild{background:#fffaf1;border-left-color:#d28a18}.allergy-list .allergy-moderate{border-left-color:#d26518}.allergy-list .allergy-inactive{opacity:.72;background:#f7f9fc;border-color:#dce5f0 #dce5f0 #dce5f0 #8490a1}.allergy-list .allergy-inactive header span{background:#68758a}.allergy-none{color:#087451;background:#effaf6;border-radius:8px;padding:14px}.consultation-allergy-panel{background:#fbf9fd;border:1px solid #ded2e9;border-left:5px solid #3c096c;border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.consultation-allergy-panel.clear{background:#f4fbf8;border-left-color:#087451}.consultation-allergy-panel.active{background:#fffaf1;border-left-color:#d26518}.consultation-allergy-panel.severe{background:#fff7f7;border-color:#e1b8b8 #e1b8b8 #e1b8b8 #a93838}.consultation-allergy-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.consultation-allergy-panel>header>div:first-child{gap:3px;display:grid}.consultation-allergy-panel>header span{color:#3c096c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.consultation-allergy-panel h2{color:#28113c;margin:0;font-size:17px}.consultation-allergy-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.consultation-allergy-actions button,.consultation-allergy-actions a{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #bca8d1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850;text-decoration:none}.consultation-allergy-actions button{color:#fff;background:#3c096c;border-color:#3c096c}.consultation-allergy-guidance{color:#456457;margin:0;font-size:12px}.consultation-allergy-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.consultation-allergy-list article{background:#fff;border:1px solid #e1b8b8;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.consultation-allergy-list article>span{color:#fff;background:#a93838;border-radius:999px;align-self:start;padding:3px 6px;font-size:8px;font-weight:900}.consultation-allergy-list article>span.severity-mild{background:#b36f0b}.consultation-allergy-list article>span.severity-moderate{background:#c14f0d}.consultation-allergy-list article>span.severity-unknown{background:#68758a}.consultation-allergy-list article p,.consultation-allergy-list article small{grid-column:1/-1;margin:0}.consultation-allergy-list article p{color:#653d3d;font-size:12px}.consultation-allergy-list article small{color:var(--muted);font-size:9px}.consultation-allergy-quick-form{border-top:1px solid #ded2e9;grid-template-columns:1fr 1fr minmax(110px,.45fr) auto;align-items:end;gap:8px;padding-top:11px;display:grid}.consultation-allergy-quick-form label{color:#40536b;gap:5px;font-size:10px;font-weight:850;display:grid}.consultation-allergy-quick-form input,.consultation-allergy-quick-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cbb8da;border-radius:7px;padding:9px}.consultation-allergy-quick-form input:focus,.consultation-allergy-quick-form select:focus{border-color:#3c096c;outline:3px solid #d7ff3f}.consultation-allergy-quick-form button{color:#3c096c;font:inherit;cursor:pointer;background:#d7ff3f;border:0;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:900}@media (max-width:760px){.consultation-allergy-panel>header{flex-direction:column;align-items:stretch}.consultation-allergy-actions{justify-content:flex-start}.consultation-allergy-quick-form{grid-template-columns:1fr}}.triage-shell{background:#f3f8fb}.triage-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:20px;display:grid}.triage-layout.doctor-only{grid-template-columns:1fr}.triage-form{gap:12px;margin-top:18px;display:grid}.triage-form>label{color:#40536b;gap:6px;font-size:12px;font-weight:800;display:grid}.triage-form select,.triage-form textarea,.triage-form input{font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:11px}.triage-submit{color:#fff;font:inherit;cursor:pointer;background:#087451;border:0;border-radius:9px;padding:12px;font-weight:850}.triage-queue{gap:12px;display:grid}.triage-queue article{background:#fff;border:1px solid #dce5f0;border-left:5px solid #6e91c9;border-radius:10px;gap:9px;padding:16px;display:grid}.triage-queue article.triage-urgent{background:#fffaf1;border-left-color:#d28a18}.triage-queue article.triage-emergency{background:#fff7f7;border-left-color:#a93838}.triage-queue header{justify-content:space-between;gap:12px;display:flex}.triage-queue header div{gap:3px;display:grid}.triage-queue header span,.triage-queue small{color:var(--muted);font-size:11px}.triage-queue header>b{color:#fff;background:#607da9;border-radius:999px;height:fit-content;padding:5px 8px;font-size:9px}.triage-urgent header>b{background:#d28a18}.triage-emergency header>b{background:#a93838}.triage-queue p{color:#40536b;margin:0;font-size:13px}.triage-vitals{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.triage-vitals span{color:var(--muted);background:#f3f7fc;border-radius:7px;gap:3px;padding:8px;font-size:10px;display:grid}.triage-vitals b{color:var(--navy)}.triage-allergy{color:#8f3030;background:#fff1f1;border-left:4px solid #a93838;padding:9px;font-size:11px;font-weight:850}.triage-start{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#3c096c;border:0;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:850}@media (max-width:1000px){.triage-layout{grid-template-columns:1fr}}.operations-promo{background:linear-gradient(110deg,#f7f0ff,#fff);border-left:6px solid #d7ff3f;justify-content:space-between;align-items:center;gap:20px;display:flex}.operations-promo h2{color:#3c096c;margin:4px 0}.operations-promo p{color:var(--muted)}.operations-promo a{color:#fff;background:#3c096c;border-radius:9px;flex:none;padding:11px 15px;font-weight:850;text-decoration:none}.operations-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.operations-metrics article{background:#fff;border:1px solid #ded3e8;border-top:5px solid #3c096c;border-radius:13px;gap:7px;padding:20px;display:grid;box-shadow:0 8px 22px #3c096c12}.operations-metrics article:nth-child(4){border-top-color:#a6cc00}.operations-metrics span,.operations-metrics small{color:var(--muted);font-size:12px}.operations-metrics strong{color:#3c096c;font-size:26px}.operations-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.operation-card{align-content:start;gap:8px;min-height:185px;display:grid}.operation-card h2{color:var(--navy);font-size:17px}.operation-card>strong{color:#3c096c;font-size:28px}.operation-card strong small,.operation-card>p:not(.eyebrow),.operation-card>small{color:var(--muted);font-size:12px}.operation-card progress{accent-color:#3c096c;width:100%;height:11px;margin-top:10px}.operation-card.alert-card{background:#fbffe9;border-top:5px solid #d7ff3f}.audit-filters select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px}.print-link{color:#3c096c!important;background:#fff!important;border:1px solid #cdb8df!important}@media (max-width:1050px){.operations-metrics,.operations-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.operations-metrics,.operations-grid{grid-template-columns:1fr}.operations-promo{flex-direction:column;align-items:stretch}}@media print{.admin-sidebar,.admin-topbar,.commission-filter-panel{display:none!important}.admin-content{margin:0!important}.admin-main{padding:12px!important}}.operations-detail-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:20px;display:grid}.operations-trend{align-items:stretch;gap:8px;height:205px;padding-top:18px;display:flex;overflow-x:auto}.operations-trend>div{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:5px;min-width:34px;display:grid}.operations-trend span,.operations-trend small{color:var(--muted);font-size:9px}.operations-trend i{background:#f2edf6;border-radius:6px;min-height:130px;display:block;position:relative;overflow:hidden}.operations-trend b{background:linear-gradient(#7e31b5,#3c096c);border-radius:6px 6px 0 0;position:absolute;bottom:0;left:0;right:0}.stock-alert-list{gap:8px;max-height:210px;margin-top:15px;display:grid;overflow-y:auto}.stock-alert-list>div{border:1px solid #e3d8ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.stock-alert-list>div>div{gap:3px;display:grid}.stock-alert-list small,.stock-alert-list>p{color:var(--muted);font-size:10px}.stock-alert-list>div>span{border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:850}.stock-low{color:#8f3030;background:#ffe6e6}.stock-expiry{color:#71520a;background:#fff1c7}@media (max-width:900px){.operations-detail-grid{grid-template-columns:1fr}}.operations-finance-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.category-revenue-list,.payment-method-list{gap:11px;margin-top:16px;display:grid}.category-revenue-list>div{gap:5px;display:grid}.category-revenue-list header{color:#3c096c;justify-content:space-between;gap:12px;font-size:12px;display:flex}.category-revenue-list i{background:#f0e9f5;border-radius:99px;height:8px;display:block;overflow:hidden}.category-revenue-list b{border-radius:inherit;background:#d7ff3f;height:100%;display:block;box-shadow:inset 0 0 0 1px #a6cc00}.category-revenue-list small,.category-revenue-list>p,.payment-method-list>p{color:var(--muted);font-size:10px}.payment-method-list>div{background:#f8f3fc;border-left:4px solid #3c096c;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;display:grid}.payment-method-list span{color:var(--muted);font-size:11px}.payment-method-list strong{color:#3c096c}.payment-method-list small{color:var(--muted);grid-column:1/-1;font-size:9px}@media (max-width:850px){.operations-finance-grid{grid-template-columns:1fr}}.reconciliation-shell{background:#f7f4fa}.reconciliation-overview{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.reconciliation-overview article{background:#fff;border:1px solid #ded3e8;border-top:4px solid #3c096c;border-radius:11px;gap:5px;padding:18px;display:grid}.reconciliation-overview span{color:var(--muted);font-size:11px}.reconciliation-overview strong{color:#3c096c;font-size:25px}.cash-receipt-ledger{background:#fff;border:1px solid #ded3e8;border-radius:14px;gap:14px;margin:0 0 18px;padding:22px;display:grid;box-shadow:0 8px 24px #2310340a}.cash-receipt-ledger>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.cash-receipt-ledger h2{color:#301144;margin:4px 0;font-size:21px}.cash-receipt-ledger header p:last-child{color:#70647b;margin:0;font-size:13px}.cash-receipt-ledger>header>strong{color:#087451;white-space:nowrap;font-size:23px}.cash-receipt-table-wrap{border:1px solid #eee7f2;border-radius:10px;overflow-x:auto}.cash-receipt-table-wrap table{border-collapse:collapse;width:100%;min-width:670px}.cash-receipt-table-wrap th{color:#766983;text-align:left;letter-spacing:.045em;text-transform:uppercase;background:#faf8fc;padding:11px 13px;font-size:10px}.cash-receipt-table-wrap td{color:#4e4059;border-top:1px solid #eee7f2;padding:13px;font-size:13px}.cash-receipt-table-wrap td>strong{color:#301144}.cash-receipt-table-wrap td small{color:#7b7086;margin-top:3px;font-size:11px;display:block}.cash-receipt-table-wrap td:last-child{color:#087451;text-align:right}.cash-receipt-empty{color:#70647b;background:#faf8fc;border-radius:9px;margin:0;padding:18px;font-size:13px}.facility-collections-summary{background:#f4fbf8;border:1px solid #b8e0d1;border-left:6px solid #087451;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:14px 28px;margin-bottom:18px;padding:20px;display:grid}.facility-collections-summary h2,.facility-collections-summary p{margin:4px 0}.facility-collections-summary h2{color:#087451;font-size:30px}.facility-collections-summary>small{color:#456457;grid-column:1/-1}.reconciliation-action{border-left:6px solid #d7ff3f;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:18px;display:grid}.reconciliation-action h2{color:#3c096c;margin:4px 0}.reconciliation-action p{color:var(--muted)}.reconciliation-action form{gap:11px;display:grid}.reconciliation-action label,.reconciliation-review label{color:#40536b;gap:5px;font-size:11px;font-weight:800;display:grid}.reconciliation-action input,.reconciliation-action textarea,.reconciliation-review textarea{font:inherit;border:1px solid #cdbfda;border-radius:8px;padding:10px}.reconciliation-action button,.reconciliation-review button,.reconciliation-print{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:0;border-radius:8px;padding:10px 13px;font-weight:850}.reconciliation-return-note{background:#fff1f1;border-left:4px solid #a93838;padding:9px;color:#8f3030!important}.cashier-correction{background:#fbf9fc;border:1px solid #d8c9e5;border-radius:8px;margin-top:13px;padding:10px}.cashier-correction summary{color:#3c096c;cursor:pointer;font-size:12px;font-weight:850}.cashier-correction form{margin-top:10px}.cash-count-review{background:#f4fbf8;border:1px solid #b8e0d1;border-left:4px solid #087451;border-radius:8px;gap:11px;padding:14px;display:grid}.cash-count-review h3,.cash-count-review p{margin:0}.cash-count-review h3{color:#154536;font-size:17px}.cash-count-review dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.cash-count-review dl div{background:#fff;border-radius:6px;gap:3px;padding:8px;display:grid}.cash-count-review dt{color:var(--muted);font-size:10px}.cash-count-review dd{color:#154536;margin:0;font-size:14px;font-weight:850}.cash-count-confirmation{align-items:start;color:#154536!important;grid-template-columns:auto 1fr!important;font-size:12px!important}.cash-count-confirmation input{width:auto;margin-top:2px}.cash-count-review-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:620px){.cash-count-review dl{grid-template-columns:1fr}}.reconciliation-list{background:#fff;border:1px solid #ded3e8;border-radius:14px;gap:13px;padding:22px;display:grid}.reconciliation-record{border:1px solid #e1d7e9;border-left:5px solid #8a73a0;border-radius:10px;gap:13px;padding:17px;display:grid}.reconciliation-record.status-approved{border-left-color:#83a900}.reconciliation-record.status-submitted{border-left-color:#3c096c}.reconciliation-record.status-returned{border-left-color:#a93838}.reconciliation-record header{justify-content:space-between;gap:15px;display:flex}.reconciliation-record header>div{gap:3px;display:grid}.reconciliation-record header span,.reconciliation-record footer{color:var(--muted);font-size:10px}.reconciliation-record header>b{color:#3c096c;background:#f0e6f7;border-radius:999px;height:fit-content;padding:5px 8px;font-size:9px}.reconciliation-values{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.reconciliation-values span{color:var(--muted);background:#f8f5fa;gap:4px;padding:9px;font-size:9px;display:grid}.reconciliation-values strong{color:#3c096c;font-size:13px}.reconciliation-values .variance-alert{color:#a93838}.reconciliation-values .variance-clear{color:#719100}.reconciliation-record details{background:#fbf9fc;padding:9px}.reconciliation-record summary{color:#3c096c;cursor:pointer;font-size:11px;font-weight:800}.reconciliation-breakdown{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.reconciliation-breakdown span{color:var(--muted);gap:3px;font-size:9px;display:grid}.reconciliation-breakdown strong{color:var(--navy)}.reconciliation-record>p{color:#52647d;margin:0;font-size:11px}.reconciliation-review{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding-top:12px;display:grid}.reconciliation-review>div{align-items:end;gap:8px;display:flex}.reconciliation-review .return-button{background:#a93838}.reconciliation-print{height:fit-content}.reconciliation-print:disabled{opacity:.6}@media (max-width:950px){.reconciliation-values{grid-template-columns:repeat(3,1fr)}.reconciliation-action{grid-template-columns:1fr}}@media (max-width:650px){.reconciliation-overview,.reconciliation-values{grid-template-columns:1fr 1fr}.reconciliation-review{grid-template-columns:1fr}.reconciliation-breakdown{grid-template-columns:1fr 1fr}.cash-receipt-ledger{padding:18px}.cash-receipt-ledger>header{flex-direction:column;align-items:flex-start;gap:6px}}@media print{.no-print,.workspace-topbar{display:none!important}.reconciliation-shell,.reconciliation-list{background:#fff}.reconciliation-list{border:0;padding:0}.reconciliation-record{break-inside:avoid}.workspace-main{width:100%;padding:0}}.reconciliation-filters{margin-bottom:16px}.reconciliation-filters form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:11px;display:grid}.reconciliation-filters label{color:#40536b;gap:5px;font-size:10px;font-weight:850;display:grid}.reconciliation-filters input,.reconciliation-filters select{font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:7px;padding:9px}.reconciliation-filters form>div{gap:7px;display:flex}.reconciliation-filters button,.reconciliation-filters a{color:#3c096c;font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.reconciliation-filters button{color:#fff;background:#3c096c;border-color:#3c096c}@media (max-width:850px){.reconciliation-filters form{grid-template-columns:1fr 1fr}.reconciliation-filters form>div{grid-column:1/-1}}.expense-shell{background:#f7f4fa}.expense-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.expense-metrics article{background:#fff;border:1px solid #ded3e8;border-top:4px solid #3c096c;border-radius:11px;gap:5px;padding:18px;display:grid}.expense-metrics article:nth-child(3){border-top-color:#d7ff3f}.expense-metrics span{color:var(--muted);font-size:10px}.expense-metrics strong{color:#3c096c;font-size:22px}.expense-create{border-left:6px solid #d7ff3f;grid-template-columns:.7fr 1.3fr;gap:24px;margin-bottom:17px;display:grid}.expense-create h2{color:#3c096c;margin:4px 0}.expense-create>div p:last-child{color:var(--muted)}.expense-create form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expense-create label,.expense-actions label{color:#40536b;gap:5px;font-size:10px;font-weight:850;display:grid}.expense-create input,.expense-create select,.expense-create textarea,.expense-actions input,.expense-actions select,.expense-actions textarea{font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:7px;padding:9px}.expense-create .wide-field{grid-column:1/-1}.expense-create button,.expense-actions button{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:0;border-radius:7px;padding:10px 12px;font-weight:850}.expense-create form>button{grid-column:1/-1;justify-self:end}.expense-list{background:#fff;border:1px solid #ded3e8;border-radius:14px;gap:12px;padding:21px;display:grid}.expense-record{border:1px solid #e1d7e9;border-left:5px solid #887099;border-radius:10px;gap:12px;padding:17px;display:grid}.expense-record.expense-submitted{border-left-color:#d0a31c}.expense-record.expense-approved{border-left-color:#3c096c}.expense-record.expense-paid{border-left-color:#9fc500}.expense-record.expense-rejected,.expense-record.expense-reversed{border-left-color:#a93838}.expense-record header{justify-content:space-between;align-items:start;gap:15px;display:flex}.expense-record header>div{gap:4px;display:grid}.expense-record header span,.expense-record header small,.expense-record footer{color:var(--muted);font-size:10px}.expense-record header>div:last-child{text-align:right}.expense-record header>div:last-child b{color:#3c096c;font-size:19px}.expense-record header>div:last-child small{background:#f0e8f6;border-radius:999px;padding:4px 7px}.expense-meta{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.expense-meta span{color:var(--muted);background:#f8f5fa;gap:3px;padding:8px;font-size:9px;display:grid}.expense-meta strong{color:var(--navy);font-size:11px}.expense-record>p{color:#52647d;margin:0;font-size:11px}.expense-record .expense-reversal{color:#8f3030;background:#fff1f1;padding:9px}.expense-payment-guidance{background:#f2fbf6;border-left:3px solid #0a7c57;border-radius:5px;padding:9px;color:#276452!important}.expense-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:11px;display:grid}.expense-actions>div{gap:7px;display:flex}.expense-actions .danger-button{background:#a93838}@media (max-width:900px){.expense-create{grid-template-columns:1fr}.expense-metrics,.expense-meta{grid-template-columns:1fr 1fr}.expense-actions{grid-template-columns:1fr}.expense-actions>div{justify-content:end}}@media (max-width:560px){.expense-metrics,.expense-meta,.expense-create form{grid-template-columns:1fr}.expense-create .wide-field,.expense-create form>button{grid-column:1}}@media print{.expense-list{border:0;padding:0}.expense-record{break-inside:avoid}.expense-metrics{grid-template-columns:repeat(4,1fr)}}.operations-expense-summary{border-left:6px solid #d7ff3f;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;display:grid}.operations-expense-summary h2{color:#3c096c;margin-top:4px}.operations-expense-summary>span{color:var(--muted);gap:4px;font-size:10px;display:grid}.operations-expense-summary>span strong{color:#3c096c;font-size:18px}.operations-expense-summary>span small{color:var(--muted)}.operations-expense-summary>a{color:#fff;background:#3c096c;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none}@media (max-width:1000px){.operations-expense-summary{grid-template-columns:1fr 1fr}.operations-expense-summary>a{width:fit-content}}.analytics-shell{background:#f7f4fa}.analytics-filters{border-left:5px solid #d7ff3f;margin-bottom:18px}.analytics-filters form{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.analytics-filters label{color:#40536b;gap:5px;font-size:10px;font-weight:850;display:grid}.analytics-filters input,.analytics-filters select{font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:8px;padding:10px}.analytics-filters form>div{flex-wrap:wrap;gap:7px;display:flex}.analytics-filters button,.analytics-filters a{color:#3c096c;font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:850;text-decoration:none}.analytics-filters button{color:#fff;background:#3c096c;border-color:#3c096c}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.analytics-metrics article{background:#fff;border:1px solid #ded3e8;border-top:5px solid #3c096c;border-radius:13px;gap:7px;padding:20px;display:grid;box-shadow:0 8px 22px #3c096c12}.analytics-metrics .net-card{background:#fbffe9;border-top-color:#b6dd12}.analytics-metrics .alert-card{border-top-color:#a93838}.analytics-metrics span,.analytics-metrics small,.analytics-secondary span,.analytics-secondary small{color:var(--muted);font-size:10px}.analytics-metrics strong{color:#3c096c;font-size:24px}.analytics-metrics .alert-card strong{color:#a93838}.analytics-secondary{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.analytics-secondary article{background:#fff;border:1px solid #e1d7e9;border-radius:10px;gap:4px;padding:13px;display:grid}.analytics-secondary strong{color:#3c096c;font-size:18px}.analytics-chart{margin-bottom:18px}.analytics-bars{gap:6px;height:230px;padding-top:16px;display:flex;overflow-x:auto}.analytics-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:4px;min-width:34px;display:grid}.analytics-bars i{background:#f0e9f5;border-radius:5px;min-height:155px;position:relative;overflow:hidden}.analytics-bars b{background:linear-gradient(#8b3bbd,#3c096c);border-radius:5px 5px 0 0;position:absolute;bottom:0;left:0;right:0}.analytics-bars small{color:var(--muted);font-size:8px}.analytics-bars em{color:#789600;font-size:8px;font-style:normal;font-weight:800}.analytics-two-column{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.analytics-drilldowns{gap:11px;display:grid}.analytics-drill{padding:0;overflow:hidden}.analytics-drill summary{color:#3c096c;cursor:pointer;justify-content:space-between;padding:16px 19px;font-weight:850;display:flex}.analytics-drill summary b{color:#3c096c;background:#efffb7;border-radius:99px;padding:4px 8px;font-size:9px}.analytics-drill>div{border-top:1px solid var(--line)}.analytics-drill .staff-table{margin:0}@media (max-width:1000px){.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-secondary{grid-template-columns:repeat(3,1fr)}.analytics-filters form{grid-template-columns:1fr 1fr}.analytics-filters form>div{grid-column:1/-1}}@media (max-width:700px){.analytics-metrics,.analytics-secondary,.analytics-two-column,.analytics-filters form{grid-template-columns:1fr}}@media print{.analytics-drill{break-inside:avoid}.analytics-drill:not([open])>div{display:block}.analytics-filters{display:none!important}.analytics-bars{overflow:visible}}.payer-shell{background:#f7f4fa}.payer-filters{border-left:6px solid #d7ff3f;margin-bottom:16px}.payer-filters form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.payer-filters label,.payer-config-grid label,.payer-action-grid label{color:#40536b;gap:5px;font-size:10px;font-weight:850;display:grid}.payer-filters input,.payer-filters select,.payer-config-grid input,.payer-config-grid select,.payer-config-grid textarea,.payer-action-grid input,.payer-action-grid select,.payer-action-grid textarea{font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:7px;padding:9px}.payer-filters form>div{gap:6px;display:flex}.payer-filters button,.payer-filters a{color:#3c096c;background:#fff;border:1px solid #cdbfda;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:850;text-decoration:none}.payer-filters button{color:#fff;background:#3c096c}.payer-metrics{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:11px;display:grid}.payer-metrics article{background:#fff;border:1px solid #ded3e8;border-top:4px solid #3c096c;border-radius:10px;gap:5px;padding:15px;display:grid}.payer-metrics article:nth-child(3),.payer-metrics article:nth-child(4){border-top-color:#b6dd12}.payer-metrics span,.payer-aging span{color:var(--muted);font-size:9px}.payer-metrics strong{color:#3c096c;font-size:19px}.payer-aging{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px;display:grid}.payer-aging span{background:#fff;border-left:4px solid #d7ff3f;justify-content:space-between;padding:10px 13px;display:flex}.payer-aging strong{color:#3c096c}.payer-config-grid,.payer-action-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:17px;display:grid}.payer-config-grid details>summary,.payer-action-grid details>summary{color:#3c096c;cursor:pointer;font-weight:850}.payer-config-grid form,.payer-action-grid form{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.payer-config-grid .wide-field{grid-column:1/-1}.payer-config-grid button,.payer-action-grid button,.payer-directory button,.claim-actions button,.remittance-row button{color:#fff;cursor:pointer;background:#3c096c;border:0;border-radius:7px;padding:9px 11px;font-weight:850}.payer-directory,.payer-register{margin-bottom:17px}.payer-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.payer-cards article{border:1px solid #ded3e8;border-left:5px solid #d7ff3f;border-radius:9px;gap:7px;padding:14px;display:grid}.payer-cards header,.payer-cards form{justify-content:space-between;gap:7px;display:flex}.payer-cards header b{color:#3c096c;font-size:9px}.payer-cards span,.payer-cards p,.payer-cards small{color:var(--muted);font-size:10px}.payer-cards form input,.payer-cards form select,.remittance-row input,.remittance-row select{border:1px solid #cdbfda;border-radius:6px;min-width:0;padding:7px}.embedded-search{grid-template-columns:1fr auto!important}.patient-choice{text-align:left;width:100%;margin:3px 0;padding:8px;color:#3c096c!important;background:#fff!important;border:1px solid #ded3e8!important}.patient-choice.selected{background:#efffb7!important}.payer-claims{background:#fff;border:1px solid #ded3e8;border-radius:13px;gap:11px;margin-bottom:17px;padding:20px;display:grid}.payer-claims>article{border:1px solid #ded3e8;border-left:5px solid #3c096c;border-radius:9px;gap:11px;padding:15px;display:grid}.payer-claims header{justify-content:space-between;display:flex}.payer-claims header>div{gap:3px;display:grid}.payer-claims header span,.payer-claims details,.payer-claims details p{color:var(--muted);font-size:10px}.claim-status{color:#3c096c;background:#f0e8f6;border-radius:99px;height:fit-content;padding:5px 7px;font-size:9px}.status-paid,.status-closed,.status-approved{color:#587000;background:#efffb7}.status-rejected,.status-reversed{color:#8f3030;background:#ffe8e8}.claim-values{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.claim-values span{color:var(--muted);background:#f8f5fa;gap:3px;padding:8px;font-size:8px;display:grid}.claim-values strong{color:#3c096c;font-size:11px}.claim-actions{flex-wrap:wrap;gap:7px;display:flex}.danger-button{background:#a93838!important}.remittance-row{border-bottom:1px solid #e4dbea;grid-template-columns:1fr auto minmax(260px,.8fr) minmax(260px,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.remittance-row>div,.remittance-row>b{gap:3px;display:grid}.remittance-row span,.remittance-row small{color:var(--muted);font-size:9px}.remittance-row form{gap:6px;display:flex}.coverage-selector{color:#40536b;gap:5px;margin:12px 0;font-size:11px;font-weight:850;display:grid}.coverage-selector select{border:1px solid #cdbfda;border-radius:8px;padding:10px}.bill-split{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.bill-split span{color:var(--muted);background:#f8f3fc;gap:4px;padding:10px;font-size:9px;display:grid}.bill-split strong{color:#3c096c;font-size:15px}.service-excluded{opacity:.65;background:#fff1f1!important}.invoice-choice{margin-top:7px;gap:7px!important;display:flex!important}.patient-panel-heading a{color:#3c096c;font-size:11px;font-weight:850;text-decoration:none}@media (max-width:1050px){.payer-metrics{grid-template-columns:repeat(3,1fr)}.payer-cards{grid-template-columns:1fr 1fr}.claim-values{grid-template-columns:repeat(3,1fr)}.remittance-row{grid-template-columns:1fr auto}.remittance-row form{grid-column:1/-1}.payer-filters form{grid-template-columns:1fr 1fr}.payer-filters form>div{grid-column:1/-1}}@media (max-width:650px){.payer-metrics,.payer-aging,.payer-config-grid,.payer-action-grid,.payer-cards,.claim-values,.bill-split,.payer-config-grid form,.payer-action-grid form,.payer-filters form{grid-template-columns:1fr}}@media print{.payer-config-grid,.payer-action-grid,.claim-actions,.remittance-row form{display:none!important}.payer-claims>article,.payer-directory,.payer-register{break-inside:avoid}.payer-shell{background:#fff}}.payer-filters form{grid-template-columns:repeat(5,minmax(130px,1fr))}.payer-performance{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:17px;display:grid}.payer-performance details>summary{color:#3c096c;cursor:pointer;font-weight:850}.payer-performance details>div{margin-top:12px}@media (max-width:1050px){.payer-filters form,.payer-performance{grid-template-columns:1fr 1fr}}@media (max-width:650px){.payer-filters form,.payer-performance{grid-template-columns:1fr}}@media print{.payer-performance{grid-template-columns:1fr}.payer-performance details:not([open])>div{display:block}}.system-shell{background:#f7f4fa}.system-promo{border-left:6px solid #d7ff3f}.system-message{z-index:5;background:#fff;border-radius:8px;margin:0 0 12px;padding:12px 15px;position:sticky;top:10px;box-shadow:0 7px 20px #3c096c1f}.system-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.system-metrics article{background:#fff;border:1px solid #ded3e8;border-top:5px solid #3c096c;border-radius:12px;gap:6px;padding:18px;display:grid}.system-metrics article:nth-child(3),.system-metrics article:nth-child(4){border-top-color:#b6dd12}.system-metrics span,.system-metrics small{color:var(--muted);font-size:10px}.system-metrics strong{color:#3c096c;text-transform:capitalize;font-size:23px}.readiness-panel,.backup-panel,.role-summary,.system-audit{margin-bottom:16px}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.readiness-grid article{background:#fff8f8;border:1px solid #ded3e8;border-left:5px solid #a93838;border-radius:8px;gap:5px;padding:13px;display:grid}.readiness-grid article.ready{background:#fbffe9;border-left-color:#b6dd12}.readiness-grid b{color:#8f3030;text-transform:uppercase;font-size:9px}.readiness-grid .ready b{color:#587000}.readiness-grid strong{color:#3c096c;font-size:12px}.readiness-grid small{color:var(--muted);font-size:10px}.system-config{border:1px solid #ded3e8;border-radius:9px;margin-top:14px;padding:13px}.system-config summary{color:#3c096c;cursor:pointer;font-weight:850}.system-config form{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.system-config label,.audit-filters label{color:#40536b;gap:5px;font-size:10px;font-weight:850;display:grid}.system-config input,.system-config textarea,.audit-filters input,.audit-filters select{font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:7px;padding:9px}.system-config .check-label{align-items:center;display:flex}.system-config .check-label input{width:auto}.system-config .wide-field,.system-config form>button{grid-column:1/-1}.system-config button,.backup-panel button,.system-list button,.audit-filters button{color:#fff;cursor:pointer;background:#3c096c;border:0;border-radius:7px;padding:9px 11px;font-weight:850}.system-config button:disabled,.backup-panel button:disabled,.system-list button:disabled{opacity:.55;cursor:wait}.backup-policy{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.backup-policy span,.backup-meta span{color:var(--muted);background:#f8f5fa;gap:4px;padding:9px;font-size:9px;display:grid}.backup-policy strong,.backup-meta strong{color:#3c096c;font-size:11px}.backup-record{border:1px solid #ded3e8;border-left:5px solid #887099;border-radius:9px;gap:11px;margin-top:10px;padding:15px;display:grid}.backup-record.backup-completed{border-left-color:#b6dd12}.backup-record.backup-failed{border-left-color:#a93838}.backup-record.backup-trashed{opacity:.8;background:#f8f5fa;border-left-color:#887099}.backup-record header,.backup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.backup-record header>div{gap:3px;display:grid}.backup-record header span,.backup-record header>b,.validation-result{color:var(--muted);font-size:9px}.backup-record header strong{color:#3c096c}.backup-meta{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.backup-actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:9px}.backup-actions a,.backup-actions button{color:#fff;background:#3c096c;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}.backup-actions small{color:var(--muted);margin-left:auto}.retention-cleanup{background:#fff8f8;border:1px solid #ead0d0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.retention-cleanup p{color:#744;margin:0;font-size:10px}.system-two-column{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.system-list{gap:8px;margin-top:12px;display:grid}.system-list article{border:1px solid #ded3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.system-list article>div{gap:4px;min-width:0;display:grid}.system-list span,.system-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.system-list>b{color:#587000;font-size:9px}.role-summary details{border-bottom:1px solid var(--line)}.role-summary summary{color:#3c096c;cursor:pointer;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.role-summary summary span,.role-summary details p{color:var(--muted);font-size:10px}.audit-filters{grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0;display:grid}.audit-filter-actions{grid-column:1/-1;gap:7px;display:flex}.audit-filter-actions a{color:#3c096c;border:1px solid #cdbfda;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.audit-outcome{background:#f0e8f6;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.audit-outcome.success{color:#587000;background:#efffb7}.audit-outcome.denied,.audit-outcome.failure{color:#8f3030;background:#ffe8e8}.empty-audit{color:var(--muted);text-align:center;padding:18px}@media (max-width:1000px){.system-metrics,.readiness-grid,.backup-policy{grid-template-columns:1fr 1fr}.audit-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.system-metrics,.readiness-grid,.backup-policy,.backup-meta,.system-two-column,.system-config form,.audit-filters{grid-template-columns:1fr}.system-config .wide-field,.system-config form>button{grid-column:1}.retention-cleanup{flex-direction:column;align-items:stretch}}@media print{.system-shell{background:#fff}.system-metrics,.readiness-grid{grid-template-columns:repeat(3,1fr)}.system-two-column{grid-template-columns:1fr 1fr}.admin-panel,.backup-record{break-inside:avoid}.backup-record.backup-trashed{display:none}.system-message{display:none!important}}.billing-guidance,.existing-bills-notice{background:#fbffe9;border:1px solid #d7e990;border-left:5px solid #b6dd12;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;display:flex}.billing-guidance{justify-content:stretch;display:grid}.billing-guidance strong,.existing-bills-notice strong{color:#3c096c;font-size:12px}.billing-guidance span,.existing-bills-notice span{color:#52647d;font-size:10px;line-height:1.5}.billing-guidance a{color:#3c096c;font-weight:850}.billing-guidance .billing-guidance-action{color:#fff;background:#3c096c;border-radius:8px;align-self:start;width:fit-content;padding:8px 11px;font-size:11px;text-decoration:none}.existing-bills-notice>div{gap:3px;display:grid}.existing-bills-notice button,.duplicate-bill-list button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #3c096c;border-radius:7px;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.bill-list>article.patient-match{border-color:#b6dd12;box-shadow:0 0 0 2px #b6dd122e}.duplicate-bill-warning{background:#fffaf0;border:1px solid #e0ba56;border-left:6px solid #e0a91a;border-radius:11px;gap:10px;margin:15px 0;padding:16px;display:grid}.duplicate-bill-warning>strong{color:#6b4500;font-size:14px}.duplicate-bill-warning>p{color:#684f23;margin:0;font-size:11px}.duplicate-bill-list{gap:8px;display:grid}.duplicate-bill-list article{background:#fff;border:1px solid #ead8a8;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.duplicate-bill-list article>div{gap:3px;display:grid}.duplicate-bill-list b{color:#3c096c}.duplicate-bill-list span,.duplicate-bill-list small{color:#6d6176;font-size:9px}.duplicate-bill-list article>strong{color:#a6530b;font-size:12px}.duplicate-bill-warning details{border-top:1px solid #ead8a8;padding-top:9px}.duplicate-bill-warning summary{color:#3c096c;cursor:pointer;font-size:11px;font-weight:850}.duplicate-bill-warning details label{color:#40536b;gap:5px;margin:11px 0;font-size:10px;font-weight:850;display:grid}.duplicate-bill-warning textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #cdbfda;border-radius:8px;padding:10px}.duplicate-bill-warning details>small{color:#6d6176;margin-top:7px;font-size:9px;display:block}.duplicate-bill-warning .secondary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.existing-bills-notice{flex-direction:column;align-items:stretch}.duplicate-bill-list article{grid-template-columns:1fr auto}.duplicate-bill-list article button{grid-column:1/-1}}.discount-shell{background:#f7f4fa}.discount-workspace{gap:18px;display:grid}.discount-policy{background:#f7f4fa;border-left:3px solid #d7ff3f;border-radius:8px;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.discount-policy strong{color:#3c096c;white-space:nowrap;font-size:12px}.discount-policy span{color:#62566d;font-size:12px;line-height:1.5}.discount-register{gap:16px;display:grid}.discount-search{color:#40536b;gap:6px;font-size:11px;font-weight:850;display:grid}.discount-search input{font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:9px;padding:12px 13px}.discount-search input:focus{border-color:#3c096c;outline:3px solid #d7ff3f73}.discount-invoice-list{gap:14px;display:grid}.discount-invoice-list>article{background:#fff;border:1px solid #ded3e8;border-radius:12px;overflow:hidden}.discount-invoice-list>article>header{background:#faf8fc;border-bottom:1px solid #e7deee;justify-content:space-between;align-items:start;gap:18px;padding:16px 18px;display:flex}.discount-invoice-list header>div{gap:4px;display:grid}.discount-invoice-list header>div:last-child{text-align:right}.discount-invoice-list header>div:first-child>strong{color:#3c096c;font-size:16px}.discount-invoice-list header span,.discount-invoice-list header small{color:#695e74;font-size:10px}.discount-invoice-list header b{color:#a14b25;font-size:10px}.discount-invoice-list header>div:last-child>strong{color:#087451;font-size:15px}.discount-line-list{display:grid}.discount-line-list>section{border-bottom:1px solid #eee8f2;grid-template-columns:minmax(180px,1fr) auto minmax(170px,auto);align-items:center;gap:14px;padding:14px 18px;display:grid}.discount-line-list>section:last-child{border-bottom:0}.discount-line-list>section.discounted{background:#fbffe9;box-shadow:inset 5px 0 #d7ff3f}.discount-line-list>section>div:first-child{gap:4px;display:grid}.discount-line-list>section>div:first-child strong{color:#251336;font-size:12px}.discount-line-list>section>div:first-child span,.discount-line-price span{color:#716579;font-size:9px}.discount-line-price{text-align:right;gap:4px;display:grid}.discount-line-price strong{color:#087451;font-size:12px}.discount-apply,.discount-active button{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:1px solid #3c096c;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850}.discount-active{grid-template-columns:auto auto;gap:3px 10px;min-width:195px;display:grid}.discount-active b{color:#3c096c;font-size:10px}.discount-active>span{color:#a14b25;text-align:right;font-size:10px;font-weight:850}.discount-active small{color:#62566d;grid-column:1/-1;font-size:9px}.discount-active button{color:#3c096c;background:#fff;grid-column:1/-1;margin-top:4px}.discount-line-list details{background:#f5f1f8;border-radius:7px;grid-column:1/-1;padding:8px 10px}.discount-line-list summary{color:#3c096c;cursor:pointer;font-size:9px;font-weight:850}.discount-line-list details p{color:#695e74;margin:7px 0 0;font-size:9px}.discount-action-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#190a2494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discount-action-overlay form{background:#fff;border:1px solid #d6c8e0;border-top:6px solid #d7ff3f;border-radius:14px;gap:14px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #1f0a3040}.discount-action-overlay header{justify-content:space-between;align-items:start;gap:15px;display:flex}.discount-action-overlay header>div{gap:4px;display:grid}.discount-action-overlay header span{color:#3c096c;letter-spacing:.08em;font-size:9px;font-weight:900}.discount-action-overlay h2{color:#251336;margin:0;font-size:20px}.discount-action-overlay header p{color:#6c6075;margin:0;font-size:10px}.discount-action-overlay header>button{color:#3c096c;cursor:pointer;background:0 0;border:0;padding:0;font-size:25px}.discount-action-overlay label{color:#40536b;gap:6px;font-size:10px;font-weight:850;display:grid}.discount-action-overlay input,.discount-action-overlay select,.discount-action-overlay textarea{font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:8px;padding:11px}.discount-action-overlay textarea{resize:vertical}.discount-action-overlay input:focus,.discount-action-overlay select:focus,.discount-action-overlay textarea:focus{border-color:#3c096c;outline:3px solid #d7ff3f73}.discount-reversal-summary{background:#fbffe9;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.discount-reversal-summary span{color:#62566d;font-size:10px}.discount-reversal-summary strong{color:#087451}.discount-form-note{color:#62566d;background:#f9f5fc;border-left:4px solid #d7ff3f;margin:0;padding:10px;font-size:9px;line-height:1.5}.discount-action-overlay footer{justify-content:end;gap:8px;display:flex}.discount-action-overlay footer button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfda;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.discount-action-overlay footer button:last-child{color:#fff;background:#3c096c;border-color:#3c096c}.discount-action-overlay button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:800px){.discount-policy{flex-direction:column;align-items:flex-start;gap:3px}.discount-line-list>section{grid-template-columns:1fr auto}.discount-active,.discount-apply{grid-column:1/-1}.discount-active{min-width:0}.discount-line-list details{grid-column:1/-1}}@media (max-width:560px){.discount-invoice-list>article>header{flex-direction:column;align-items:stretch}.discount-invoice-list header>div:last-child{text-align:left}.discount-line-list>section{grid-template-columns:1fr}.discount-line-price{text-align:left}.discount-apply{width:100%}.discount-action-overlay{padding:10px}.discount-action-overlay form{max-height:calc(100vh - 20px);padding:17px}.discount-action-overlay footer{flex-direction:column-reverse}.discount-action-overlay footer button{width:100%}}.marketing-main{gap:18px;max-width:1500px;display:grid}.marketing-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.marketing-heading h1{color:#251336;margin:3px 0 7px;font-size:clamp(30px,4vw,46px)}.marketing-heading p{color:#6e6277;margin:0}.marketing-heading>div:last-child,.report-card>div:last-child{align-items:center;gap:9px;display:flex}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e1d9e9;border-radius:12px;gap:6px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 25px #26103812}.marketing-nav a{color:#4b365e;white-space:nowrap;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:850;text-decoration:none}.marketing-nav a:hover,.marketing-nav a:focus-visible{color:#3c096c;background:#efffb6;outline:none}.marketing-filter{background:#fff;border:1px solid #e2d9e9;border-left:5px solid #d7ff3f;border-radius:13px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.marketing-filter label,.marketing-dialog label{color:#40536b;gap:6px;font-size:10px;font-weight:850;display:grid}.marketing-filter input,.marketing-filter select,.marketing-dialog input,.marketing-dialog select,.marketing-dialog textarea,.marketing-panel select,.marketing-table select,.marketing-search input{color:#251336;width:100%;font:inherit;background:#fff;border:1px solid #cdbfda;border-radius:8px;padding:10px 11px}.marketing-filter input:focus,.marketing-filter select:focus,.marketing-dialog input:focus,.marketing-dialog select:focus,.marketing-dialog textarea:focus,.marketing-panel select:focus,.marketing-table select:focus,.marketing-search input:focus{border-color:#3c096c;outline:3px solid #d7ff3f73}.marketing-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.marketing-metrics article{background:#fff;border:1px solid #e1d9e9;border-top:4px solid #3c096c;border-radius:13px;align-content:start;gap:7px;min-height:125px;padding:17px;display:grid;box-shadow:0 8px 24px #2310340d}.marketing-metrics span{color:#6e6277;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.marketing-metrics strong{color:#3c096c;font-size:22px}.marketing-metrics small,.marketing-metrics a{color:#697387;font-size:9px}.marketing-metrics a{color:#3c096c;font-weight:850}.marketing-metrics .warning{color:#b34825;font-weight:850}.marketing-split{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.marketing-panel{background:#fff;border:1px solid #e1d9e9;border-radius:15px;min-width:0;padding:20px;box-shadow:0 10px 30px #2310340d}.marketing-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.marketing-panel h2{color:#251336;margin:3px 0 4px;font-size:21px}.marketing-panel h3{color:#3c096c;margin:18px 0 9px;font-size:13px}.marketing-panel header p,.marketing-panel>p,.report-card p{color:#6e6277;margin:0;font-size:10px}.marketing-chart{border-bottom:1px solid #e6deeb;align-items:end;gap:8px;height:190px;padding:20px 8px 0;display:flex}.marketing-chart>div{text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;gap:7px;min-width:18px;height:100%;display:grid}.marketing-chart span{background:linear-gradient(#d7ff3f,#7eaa00);border-radius:6px 6px 0 0;min-height:8px;display:block}.marketing-chart small{color:#786b80;white-space:nowrap;font-size:7px}.commission-summary dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 13px;display:grid}.commission-summary dl div{background:#f7f2fb;border-radius:10px;padding:13px}.commission-summary dt{color:#75677d;font-size:9px}.commission-summary dd{color:#3c096c;margin:4px 0 0;font-size:14px;font-weight:850}.marketing-search{color:#40536b;gap:6px;margin-bottom:15px;font-size:10px;font-weight:850;display:grid}.marketing-table-wrap{width:100%;overflow-x:auto}.marketing-table{border-collapse:collapse;width:100%}.marketing-table th{color:#748096;text-align:left;text-transform:uppercase;border-bottom:1px solid #ded5e5;padding:10px;font-size:8px}.marketing-table td{color:#475970;vertical-align:top;border-bottom:1px solid #eee9f2;padding:13px 10px;font-size:10px}.marketing-table td>strong,.marketing-table td>small{display:block}.marketing-table td>strong{color:#251336;font-size:11px}.marketing-table td>small{color:#73677b;margin-top:4px;font-size:8px;line-height:1.45}.marketing-table select{margin-top:6px;padding:6px;font-size:8px}.table-action,.follow-actions button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #3c096c;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.marketing-status{color:#5d4a10;background:#fff0bd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.marketing-status.active,.marketing-status.completed{color:#087451;background:#dcf8ed}.marketing-status.suspended,.marketing-status.cancelled{color:#9a3e22;background:#ffebe3}.marketing-status.open,.marketing-status.pending{color:#3c096c;background:#f1e5fa}.marketing-list{gap:8px;display:grid}.marketing-list>article{background:#fcfbfd;border:1px solid #e8e0ed;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.marketing-list>article.overdue{background:#fff8f5;border-left:4px solid #d55b31}.marketing-list article>div:first-child{gap:4px;display:grid}.marketing-list strong{color:#251336;font-size:10px}.marketing-list span{color:#5f5269;font-size:9px}.marketing-list small{color:#7d7184;font-size:8px}.follow-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.follow-actions button:last-child{color:#9a3e22;border-color:#d5a092}.report-card{border-top:5px solid #d7ff3f;justify-content:space-between;align-items:center;gap:22px;display:flex}.marketing-muted,.marketing-empty{color:#74677d;text-align:center;padding:25px;font-size:10px}.marketing-empty{background:#fff;border:1px dashed #d4c8dc;border-radius:13px}.marketing-dialog{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1808249e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.marketing-dialog>form,.marketing-dialog>section{background:#fff;border:1px solid #d7cadf;border-top:6px solid #d7ff3f;border-radius:15px;gap:13px;width:min(650px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #13051c59}.marketing-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketing-dialog header h2{color:#251336;margin:3px 0;font-size:22px}.marketing-dialog header p{color:#6c6075;margin:0;font-size:10px}.marketing-dialog header>button{color:#3c096c;cursor:pointer;background:0 0;border:0;padding:0;font-size:26px}.marketing-dialog textarea{resize:vertical}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-dialog footer{justify-content:flex-end;gap:8px;display:flex}.marketing-dialog footer button{color:#3c096c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfda;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.marketing-dialog footer button:last-child{color:#fff;background:#3c096c;border-color:#3c096c}.marketing-dialog button:disabled{opacity:.6;cursor:wait}.profile-dialog>section{width:min(780px,100%)}.profile-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-summary>div{background:#f7f2fb;border-radius:9px;gap:4px;padding:12px;display:grid}.profile-summary span{color:#75677d;text-transform:uppercase;font-size:8px}.profile-summary strong{color:#251336;font-size:11px}.primary-button{color:#fff;font:inherit;cursor:pointer;background:#3c096c;border:1px solid #3c096c;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}@media (max-width:1180px){.marketing-metrics{grid-template-columns:repeat(3,1fr)}.marketing-split{grid-template-columns:1fr}.marketing-chart{height:165px}}.visit-actions{justify-items:end;gap:6px;display:grid}.profile-edit{background:#fbf9fc;border:1px solid #ded4e5;border-radius:9px;padding:12px}.profile-edit summary{color:#3c096c;cursor:pointer;font-size:10px;font-weight:850}.profile-edit form{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.profile-edit form label{color:#40536b;gap:5px;font-size:9px;font-weight:850;display:grid}.profile-edit form label:last-of-type,.profile-edit form button{grid-column:1/-1}.profile-edit input,.profile-edit textarea{font:inherit;border:1px solid #cdbfda;border-radius:7px;padding:9px}.profile-edit input:focus,.profile-edit textarea:focus{border-color:#3c096c;outline:3px solid #d7ff3f73}@media (max-width:760px){.marketing-main{padding-inline:16px}.marketing-heading,.report-card{flex-direction:column;align-items:stretch}.marketing-heading>div:last-child,.report-card>div:last-child{flex-wrap:wrap}.marketing-filter{grid-template-columns:1fr 1fr}.marketing-filter button{grid-column:1/-1}.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-panel{padding:16px}.form-pair,.profile-summary{grid-template-columns:1fr}}@media (max-width:480px){.marketing-metrics,.marketing-filter{grid-template-columns:1fr}.marketing-heading>div:last-child>*{text-align:center;width:100%}.marketing-dialog{padding:8px}.marketing-dialog>form,.marketing-dialog>section{max-height:calc(100vh - 16px);padding:16px}.marketing-dialog footer{flex-direction:column-reverse}.marketing-dialog footer button{width:100%}.profile-edit form{grid-template-columns:1fr}.profile-edit form label,.profile-edit form button{grid-column:1}}@media print{.workspace-topbar,.marketing-nav,.marketing-filter,.marketing-heading>div:last-child,.marketing-dialog,.follow-actions,.table-action,.marketing-table select{display:none!important}.marketing-main{max-width:none;padding:0}.marketing-panel,.marketing-metrics article{box-shadow:none;break-inside:avoid}.marketing-shell{background:#fff}}.marketing-main [hidden]{display:none!important}.marketing-shell{background:#f4f6fa}.marketing-main{gap:24px;max-width:1360px;padding-block:36px 56px}.marketing-heading{align-items:center;padding:4px 0 6px}.marketing-heading>div:first-child{max-width:760px}.marketing-heading h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(34px,4vw,48px);line-height:1.02}.marketing-heading p{font-size:16px;line-height:1.55}.marketing-heading .eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:12px}.marketing-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.marketing-context{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.marketing-context span{color:#4e3b5b;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:650}.marketing-context span+span:before{content:"•";color:#9a8ba5;margin-right:8px}.marketing-nav{border-radius:14px;gap:4px;padding:6px;top:12px;box-shadow:0 10px 28px #26103814}.marketing-nav a,.marketing-nav button{color:#5d4c69;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:750;text-decoration:none}.marketing-nav a:hover,.marketing-nav a:focus-visible,.marketing-nav button:hover,.marketing-nav button:focus-visible{color:#3c096c;outline-offset:1px;background:#f3edf8;outline:3px solid #d7ff3f73}.marketing-nav button.active{color:#2d084f;background:#d7ff3f;box-shadow:inset 0 0 0 1px #4a12741a}.marketing-back-link{color:#5d4c69;align-items:center;min-height:40px;padding:0 8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.marketing-back-link:before{content:"←";margin-right:7px}.marketing-more-nav{position:relative}.marketing-more-nav>button{color:#5d4c69;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;padding:10px 15px;font-size:14px;font-weight:750;display:flex}.marketing-more-nav>button span{margin-left:6px}.marketing-more-nav>button:hover,.marketing-more-nav>button:focus-visible,.marketing-more-nav>button[aria-expanded=true]{color:#2d084f;outline-offset:1px;background:#f3edf8;outline:3px solid #d7ff3f73}.marketing-more-nav>div{z-index:30;background:#fff;border:1px solid #e1d9e9;border-radius:12px;min-width:185px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #23103426}.marketing-more-nav>div a,.marketing-more-nav>div button{text-align:left}.marketing-filter-disclosure{background:#fff;border:1px solid #e2d9e9;border-left:4px solid #d7ff3f;border-radius:14px;box-shadow:0 8px 24px #2310340a}.marketing-filter-toggle{color:#301144;cursor:pointer;width:100%;min-height:56px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.marketing-filter-toggle>span:before{content:"⌄";margin-right:8px;display:inline-block}.marketing-filter-toggle[aria-expanded=true]>span:before{transform:rotate(180deg)}.marketing-filter-toggle small{color:#746a7d;margin-left:auto;font-size:13px;font-weight:600}.marketing-filter-toggle:focus-visible{outline-offset:-3px;outline:3px solid #d7ff3f8c}.marketing-filter-disclosure .marketing-filter{box-shadow:none;border:0;border-top:1px solid #e9edf3;border-radius:0;margin:0}.marketing-performance{gap:18px;display:grid}.marketing-performance .commission-summary{min-width:0;display:block}.marketing-performance .commission-summary dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));min-width:0;display:grid}.marketing-performance .commission-summary>p{max-width:68ch;margin:0}.marketing-performance-empty{justify-content:space-between;align-items:center;gap:20px;min-height:200px;display:flex}.marketing-performance-empty strong{color:#2d084f;font-size:17px}.marketing-performance-empty p{color:#746a7d;margin:6px 0 0}.marketing-filter{border-left-width:4px;border-radius:14px;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:14px;padding:18px 20px;box-shadow:0 8px 24px #2310340a}.marketing-filter-actions{gap:8px;display:flex}.recruit-dialog section{max-width:620px}.recruit-steps{color:#5d4c69;gap:12px;margin:20px 0;padding-left:22px;line-height:1.5;display:grid}.recruit-dialog footer{justify-content:flex-end;gap:10px;display:flex}.recruit-dialog footer>button,.recruit-dialog footer>a{justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.marketing-filter label,.marketing-dialog label{gap:7px;font-size:13px}.marketing-clinician-filters{align-items:end;gap:12px;margin:14px 0 20px;display:flex}.marketing-clinician-filters label{color:#4e3b5b;min-width:190px;font-size:var(--type-supporting);gap:7px;font-weight:650;display:grid}.marketing-clinician-filters select{min-height:44px;color:var(--dalene-slate-900);font:inherit;background:#fff;border:1px solid #d8cfe2;border-radius:9px;padding:10px 12px}.marketing-clinician-filters .secondary-button{min-height:44px}.marketing-filter input,.marketing-filter select,.marketing-dialog input,.marketing-dialog select,.marketing-dialog textarea,.marketing-panel select,.marketing-table select,.marketing-search input{border-radius:9px;min-height:44px;padding:11px 12px;font-size:14px}.marketing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-metrics article{border-top-width:4px;border-radius:14px;gap:9px;min-height:150px;padding:21px}.marketing-metrics article:nth-child(2),.marketing-metrics article:nth-child(5),.marketing-metrics article:nth-child(7){border-top-color:#b7df18}.marketing-metrics span{letter-spacing:.035em;font-size:12px}.marketing-metrics strong{font-size:clamp(24px,2vw,31px);line-height:1.15}.marketing-metrics small,.marketing-metrics a{font-size:13px;line-height:1.4}.marketing-single-section{grid-template-columns:minmax(0,1fr)}.marketing-panel{border-radius:16px;padding:26px;box-shadow:0 12px 32px #2310340d}.marketing-panel>header{align-items:center;margin-bottom:20px}.marketing-panel h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:25px}.marketing-panel h3{font-size:17px}.marketing-panel header p,.marketing-panel>p,.report-card p{font-size:14px;line-height:1.5}.marketing-chart{height:260px;padding:28px 10px 0}.marketing-chart>div{gap:10px;min-width:26px}.marketing-chart small{font-size:11px}.commission-summary dl{gap:14px;margin-bottom:17px}.commission-summary dl div{border-radius:11px;padding:17px}.commission-summary dt{font-size:12px}.commission-summary dd{font-size:19px}.marketing-search{gap:8px;margin-bottom:18px;font-size:13px}.marketing-table th{letter-spacing:.035em;padding:12px 14px;font-size:11px}.marketing-table td{padding:16px 14px;font-size:14px;line-height:1.45}.marketing-table td>strong{font-size:14px}.marketing-table td>small{margin-top:5px;font-size:12px}.marketing-table td:last-child{min-width:160px}.marketing-table select{margin-top:8px;font-size:12px}.table-action,.follow-actions button{border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px}.marketing-status{letter-spacing:.025em;padding:6px 9px;font-size:10px}.marketing-list{gap:11px}.marketing-list>article{border-radius:11px;padding:16px}.marketing-list strong{font-size:14px}.marketing-list span{font-size:13px;line-height:1.4}.marketing-list small{font-size:12px;line-height:1.4}.marketing-list.compact>article{padding:13px}.marketing-follow-up-groups{gap:22px;display:grid}.marketing-follow-up-groups>section{gap:10px;display:grid}.marketing-follow-up-groups>section>header{border-bottom:1px solid #e5deea;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.marketing-follow-up-groups>section>header h3{margin:0}.marketing-follow-up-groups>section>header span{color:#3c096c;text-align:center;background:#efffb6;border-radius:999px;min-width:28px;padding:5px 8px;font-size:12px;font-weight:850}.marketing-follow-up-groups>section.overdue>header h3,.marketing-follow-up-groups>section.overdue>header span{color:#9a3e22}.marketing-follow-up-groups>section.overdue>header span{background:#ffebe3}.marketing-muted,.marketing-empty{padding:32px;font-size:14px;line-height:1.5}.marketing-dialog>form,.marketing-dialog>section{border-radius:17px;gap:16px;padding:28px}.marketing-dialog header h2{font-size:26px}.marketing-dialog header p{font-size:14px}.marketing-dialog footer button,.primary-button{min-height:44px;padding:11px 16px;font-size:14px}.profile-summary>div{padding:15px}.profile-summary span{font-size:11px}.profile-summary strong{font-size:14px}@media (max-width:1100px){.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-split{grid-template-columns:1fr}}@media (max-width:760px){.marketing-main{gap:18px;padding-block:24px 40px}.marketing-heading{align-items:stretch}.marketing-heading>div:last-child{justify-content:flex-start}.marketing-heading>div:last-child>*{text-align:center;flex:1}.marketing-nav{margin-inline:-4px;top:6px}.marketing-nav a,.marketing-nav button{font-size:13px}.marketing-more-nav>div{left:0;right:auto}.marketing-filter-toggle{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.marketing-filter-toggle small{margin-left:0}.recruit-dialog footer{flex-direction:column-reverse;align-items:stretch}.marketing-filter{grid-template-columns:1fr}.marketing-filter button,.marketing-filter-actions{grid-column:auto}.marketing-filter-actions>*{text-align:center;flex:1}.marketing-metrics{grid-template-columns:1fr}.marketing-metrics article{min-height:132px}.marketing-panel{padding:20px}.marketing-table{min-width:840px}.marketing-chart{height:220px}.marketing-performance .commission-summary dl{grid-template-columns:1fr 1fr}.marketing-performance-empty{flex-direction:column;align-items:flex-start;min-height:150px}}.catalogue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.catalogue-summary article{background:#fff;border:1px solid #dce4ef;border-top:4px solid #caff2c;border-radius:18px;padding:1.1rem 1.25rem;box-shadow:0 10px 25px #3013440d}.catalogue-summary span,.catalogue-config span{color:#736a7c;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700;display:block}.catalogue-summary strong{color:#4b087f;margin-top:.25rem;font-size:1.8rem;display:block}.catalogue-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.catalogue-toolbar>div{flex:1;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:.75rem;display:grid}.catalogue-toolbar label,.catalogue-modal label{color:#2c1740;font-size:.86rem;font-weight:700}.catalogue-toolbar input,.catalogue-toolbar select,.catalogue-modal input,.catalogue-modal select,.catalogue-modal textarea{color:#28133a;width:100%;font:inherit;background:#fff;border:1px solid #d6cae0;border-radius:12px;margin-top:.35rem;padding:.75rem;display:block}.catalogue-readonly{color:#4e4058;background:#f8ffe4;border-left:5px solid #caff2c;border-radius:8px;padding:.85rem 1rem}.catalogue-master-list{gap:1rem;display:grid}.catalogue-master{background:#fff;border:1px solid #dce4ef;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #3013440d}.catalogue-master>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.catalogue-master>header>div:first-child{min-width:0}.catalogue-master>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.catalogue-master>header>div:last-child .secondary-button{white-space:nowrap}.catalogue-master h2{color:#261238;margin:.2rem 0;font-size:1.25rem}.catalogue-master p{color:#746a7d;margin:0}.catalogue-code{color:#4b087f;letter-spacing:.08em;font-size:.8rem;font-weight:800}.catalogue-configurations{display:grid}.catalogue-config{border-bottom:1px solid #edf0f5;border-left:5px solid #caff2c;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(110px,1fr));align-items:center;gap:1rem;padding:1rem 1.35rem;display:grid}.catalogue-config.inactive{background:#fafafa;border-left-color:#cbd3df}.catalogue-config:last-child{border-bottom:0}.catalogue-config small{color:#746a7d;overflow-wrap:anywhere;margin-top:.2rem;display:block}.catalogue-config>div{min-width:0}.catalogue-config strong{overflow-wrap:anywhere}.catalogue-config>div:last-child{border-top:1px solid #edf0f5;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.catalogue-modal{z-index:100;background:#1e0b2c8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.catalogue-modal form{background:#fff;border-top:6px solid #caff2c;border-radius:20px;gap:.85rem;width:min(620px,100%);max-height:92vh;padding:1.35rem;display:grid;overflow:auto;box-shadow:0 25px 80px #18062659}.catalogue-modal form.catalogue-create{width:min(900px,100%)}.catalogue-modal header,.catalogue-modal footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalogue-modal header button{color:#4b087f;cursor:pointer;background:0 0;border:0;font-size:2rem}.catalogue-modal textarea{resize:vertical;min-height:80px}.catalogue-modal footer{justify-content:flex-end}.catalogue-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.catalogue-modal fieldset{border:1px solid #d9cbe5;border-radius:14px;padding:1rem}.catalogue-modal legend{color:#4b087f;font-weight:800}.catalogue-facility-entry{border-top:1px solid #eee;grid-template-columns:minmax(230px,2fr) 1fr 1fr 1fr;align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.catalogue-facility-entry input{margin:0}.imaging-commission-guidance{background:#fbfff0;border:1px solid #dcecc3;border-left:5px solid #b7ec25;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;display:flex}.imaging-commission-guidance strong{color:#301144}.imaging-commission-guidance p{color:#61586a;max-width:760px;margin:.3rem 0 0}.imaging-commission-guidance button{white-space:nowrap}.imaging-commission-list{background:#fff;border:1px solid #dce4ef;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #3013440d}.imaging-commission-list>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:1.15rem 1.35rem;display:flex}.imaging-commission-list h2{color:#261238;margin:.15rem 0 0}.imaging-commission-list>header>span{color:#107f5a;font-weight:800}.imaging-commission-list article{border-bottom:1px solid #edf0f5;border-left:5px solid #b7ec25;grid-template-columns:minmax(150px,1fr) minmax(180px,1.15fr) minmax(180px,1.2fr) minmax(145px,1fr) minmax(145px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.35rem;display:grid}.imaging-commission-list article.inactive{background:#fafafa;border-left-color:#cbd3df}.imaging-commission-list article:last-child{border-bottom:0}.imaging-commission-list article>div{min-width:0}.imaging-commission-list article span{color:#736a7c;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.imaging-commission-list article strong{color:#2c1740;overflow-wrap:anywhere;margin-top:.2rem;display:block}.imaging-commission-form{width:min(700px,100%)}.imaging-commission-form p{color:#746a7d;margin:.25rem 0 0}@media (max-width:1100px){.imaging-commission-list article{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.imaging-commission-guidance{flex-direction:column;align-items:flex-start}.imaging-commission-list>header{flex-direction:column;align-items:flex-start;gap:.5rem}.imaging-commission-list article{grid-template-columns:1fr 1fr}}@media (max-width:500px){.imaging-commission-list article{grid-template-columns:1fr}}@media (max-width:1280px){.catalogue-summary{grid-template-columns:1fr 1fr}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-toolbar>div{grid-template-columns:1fr 1fr}.catalogue-config{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.catalogue-config>div:last-child{justify-content:flex-start}.catalogue-facility-entry{grid-template-columns:1fr 1fr}}@media (max-width:820px){.catalogue-master>header{flex-direction:column}.catalogue-master>header>div:last-child{justify-content:flex-start}.catalogue-config{grid-template-columns:1fr 1fr}}@media (max-width:620px){.catalogue-summary,.catalogue-toolbar>div,.catalogue-form-grid,.catalogue-config,.catalogue-facility-entry{grid-template-columns:1fr}.catalogue-master>header{flex-direction:column}.catalogue-master>header>div:last-child{justify-content:space-between}.catalogue-config{gap:.65rem}.catalogue-modal{place-items:start center}}.patient-search-alerts{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.patient-search-alerts span{color:#4b087d;background:#f4f0f8;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:800}.patient-search-alerts span.critical{color:#a82519;background:#fff0ed}.patient-record-shell{background:#f4f7fb;min-height:100vh}.unified-record-main{color:#251333;width:min(1440px,100% - 48px);margin:0 auto;padding:28px 0 70px}.record-breadcrumb{color:#756a7d;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.85rem;display:flex}.record-breadcrumb a{color:#4b087d;font-weight:800;text-decoration:none}.patient-identity-card{background:#fff;border:1px solid #dce4ef;border-top:5px solid #4b087d;border-radius:22px;grid-template-columns:auto 1fr minmax(210px,auto);align-items:center;gap:22px;padding:24px 28px;display:grid;box-shadow:0 12px 30px #2b173e0f}.patient-initials{color:#fff;background:#4b087d;border-radius:22px;place-items:center;width:72px;height:72px;font-size:1.35rem;font-weight:900;display:grid}.patient-identity-primary h1{margin:1px 0 10px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.identity-tags{flex-wrap:wrap;gap:8px;display:flex}.identity-tags>*{background:#f4eff8;border-radius:999px;padding:6px 10px;font-size:.8rem}.identity-tags strong{color:#3a075f;background:#d2ff31}.patient-facility-context{border-left:1px solid #e1e5ed;gap:2px;padding-left:20px;display:grid}.patient-facility-context span{text-transform:uppercase;letter-spacing:.08em;color:#756a7d;margin-top:7px;font-size:.67rem;font-weight:800}.patient-facility-context strong{font-size:.85rem}.patient-facility-context small{color:#756a7d}.patient-alert-strip{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.patient-alert-strip>*{color:#6d4e12;background:#fff4cf;border:1px solid #d5b977;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:800}.patient-alert-strip button{cursor:pointer}.patient-alert-strip .critical{color:#9f251b;background:#fff0ed;border-color:#e58b7f}.record-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.record-actions a,.record-section>header>a,.document-options>a{color:#4b087d;background:#fff;border:1px solid #4b087d;border-radius:10px;padding:9px 13px;font-size:.79rem;font-weight:900;text-decoration:none}.record-actions a:first-child,.document-options>a{color:#fff;background:#4b087d}.record-tabs{scrollbar-width:thin;border-bottom:1px solid #d5deea;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.record-tabs button{color:#6f6478;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:800}.record-tabs button.active{color:#4b087d;background:#fff;border-bottom-color:#d2ff31;border-radius:10px 10px 0 0}.record-section{background:#fff;border:1px solid #dce4ef;border-radius:18px;padding:22px;box-shadow:0 8px 22px #2b173e0a}.record-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.record-section h2{margin:0 0 7px;font-size:1.25rem}.record-section p{color:#675d6f}.record-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-wide{grid-column:1/-1}.overview-demographics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.overview-demographics dl div{border-bottom:1px solid #edf0f5;padding-bottom:8px}.overview-demographics dt{text-transform:uppercase;letter-spacing:.08em;color:#756a7d;font-size:.68rem;font-weight:800}.overview-demographics dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.allergy-callout{background:#fff8df;border-left:4px solid #d2ff31;border-radius:8px;justify-content:space-between;gap:12px;margin-top:8px;padding:11px 13px;display:flex}.allergy-callout.severe{background:#fff0ed;border-left-color:#bd2b20}.vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.vitals-grid span{color:#756a7d;background:#f7f1fb;border-radius:9px;padding:10px}.vitals-grid b{color:#3d0867;font-size:1.05rem;display:block}.vitals-grid small{color:#756a7d;grid-column:1/-1}.balance-card{color:#fff;background:#4b087d;align-content:center;display:grid}.balance-card span{color:#eadff3}.balance-card strong{margin:7px 0;font-size:2rem}.balance-card a{color:#d2ff31;font-weight:800}.compact-record-table>div{border-top:1px solid #edf0f5;grid-template-columns:140px 1fr auto;gap:12px;padding:12px 0;display:grid}.compact-record-table small{color:#756a7d}.record-empty{text-align:center;background:#f7f9fc;border-radius:12px;padding:22px;color:#756a7d!important}.timeline-filters{background:#f7f9fc;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:13px;display:grid}.timeline-filters label,.compact-filter{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.timeline-filters select,.compact-filter select{background:#fff;border:1px solid #cfd8e5;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.patient-timeline{max-width:1000px;margin:0 auto}.patient-timeline article{grid-template-columns:145px 16px 1fr;gap:13px;display:grid;position:relative}.patient-timeline time{color:#756a7d;text-align:right;padding-top:16px;font-size:.76rem}.timeline-dot{background:#d2ff31;border:3px solid #4b087d;border-radius:50%;width:12px;height:12px;margin-top:18px;position:relative}.timeline-dot:after{content:"";border-left:2px solid #dde4ec;height:calc(100% + 90px);position:absolute;top:10px;left:3px}.patient-timeline article:last-of-type .timeline-dot:after{display:none}.patient-timeline article>div:last-child{background:#f8f9fc;border:1px solid #e1e6ee;border-radius:12px;margin-bottom:10px;padding:13px 15px}.patient-timeline header{justify-content:space-between;gap:12px;display:flex}.patient-timeline header span,.record-list article>header>span{color:#486400;background:#e8fbb0;border-radius:999px;height:max-content;padding:5px 8px;font-size:.67rem;font-weight:900}.patient-timeline p{color:#251333;margin:7px 0}.patient-timeline small{color:#756a7d}.patient-timeline a{color:#4b087d;margin-left:12px;font-weight:800;display:inline-block}.record-list{gap:12px;margin-top:15px;display:grid}.record-list>article{border:1px solid #dce4ef;border-radius:14px;padding:16px}.record-list article>header{justify-content:space-between;gap:18px;display:flex}.record-list article>header div{gap:4px;display:grid}.record-list article>header small{color:#756a7d}.record-list article p{margin:9px 0}.record-list article footer{border-top:1px solid #edf0f5;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex}.record-list article footer a,.receipt-link,.result-panel a{color:#4b087d;font-weight:800}.inline-vitals{flex-wrap:wrap;gap:7px;display:flex}.inline-vitals span{background:#f7f1fb;border-radius:8px;padding:7px 9px;font-size:.78rem;font-weight:700}.active-allergy-record{border-left:5px solid #d2ff31!important}.investigation-item{border-top:1px solid #edf0f5;gap:8px;padding:14px 0;display:grid}.investigation-item>div:first-child{justify-content:space-between;display:flex}.investigation-item small{color:#756a7d}.result-panel{background:#f7f9fc;border-radius:10px;gap:6px;padding:12px;display:grid}.result-panel>span{font-size:.82rem}.result-panel>div{gap:12px;display:flex}.financial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.financial-summary span{color:#756a7d;background:#f7f1fb;border-radius:8px;padding:9px;font-size:.72rem}.financial-summary b{color:#3d0867;font-size:.93rem;display:block}.receipt-link{margin:8px 12px 0 0;display:inline-block}.document-options{justify-items:start;display:grid}.document-options>a{margin-top:10px}.summary-action-menu{position:relative}.summary-action-menu>button{color:#fff;background:#4b087d;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.summary-action-menu>div{z-index:3;background:#fff;border:1px solid #d9e0ea;border-radius:10px;min-width:190px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 25px #1e0c2b26}.summary-action-menu>div>*{text-align:left;color:#3d0867;font:inherit;cursor:pointer;background:#fff;border:0;padding:11px 14px;font-weight:800;text-decoration:none}.summary-action-menu>div>:hover{background:#f5eefb}.patient-summary-page{background:#eee6f4;min-height:100vh;padding:24px}.patient-summary-toolbar{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 14px;display:flex}.patient-summary-toolbar>a{color:#33445d;background:#fff;border:1px solid #d6deea;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.patient-summary-paper{color:#251333;background:#fff;border-top:7px solid #4b087d;max-width:900px;margin:auto;padding:44px 48px;box-shadow:0 15px 40px #280f381a}.patient-summary-paper>header{border-bottom:3px solid #4b087d;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:22px;display:grid}.summary-logo{color:#fff;background:#4b087d;border-radius:17px;place-items:center;width:56px;height:56px;font-size:1.6rem;font-weight:900;display:grid}.patient-summary-paper h1{color:#4b087d;margin:0;font-size:2rem}.patient-summary-paper header p{color:#756a7d;margin:4px 0}.patient-summary-paper header>div:last-child{text-align:right;display:grid}.patient-summary-paper header span,.patient-summary-paper section>h2{text-transform:uppercase;letter-spacing:.1em;color:#756a7d;font-size:.73rem}.summary-patient{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid!important}.summary-patient>div{gap:4px;display:grid}.summary-patient small{color:#756a7d}.patient-summary-paper>section{border-bottom:1px solid #e3e7ee;padding:18px 0}.patient-summary-paper section h2{color:#4b087d;margin:0 0 10px}.summary-warning{background:#fff2df;border-left:4px solid #bd2b20;padding:9px}.summary-entry{padding:9px 0}.summary-entry p{margin:4px 0}.summary-entry small{color:#756a7d}.patient-summary-paper>footer{color:#756a7d;padding-top:22px}@media (max-width:850px){.unified-record-main{width:min(100% - 24px,1440px)}.patient-identity-card{grid-template-columns:auto 1fr}.patient-facility-context{border-top:1px solid #e1e5ed;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;padding:12px 0 0}.record-overview-grid{grid-template-columns:1fr}.overview-wide{grid-column:auto}.financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-record-table>div{grid-template-columns:1fr}.patient-summary-paper{padding:30px}.summary-patient{grid-template-columns:1fr!important}.patient-summary-paper>header{grid-template-columns:auto 1fr}.patient-summary-paper header>div:last-child{text-align:left;grid-column:1/-1}}@media (max-width:560px){.unified-record-main{width:100%;padding:12px}.record-breadcrumb{padding:0 4px}.patient-identity-card{grid-template-columns:1fr;padding:18px}.patient-initials{border-radius:15px;width:52px;height:52px}.patient-identity-primary h1{font-size:1.75rem}.patient-facility-context{grid-column:auto}.record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-actions a{text-align:center}.record-section{border-radius:14px;padding:16px}.overview-demographics dl,.timeline-filters{grid-template-columns:1fr}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-timeline article{grid-template-columns:10px 1fr}.patient-timeline time{text-align:left;grid-column:2;padding-top:7px}.timeline-dot{grid-row:1/3}.timeline-dot:after{height:calc(100% + 120px)}.financial-summary{grid-template-columns:1fr 1fr}.patient-summary-page{padding:8px}.patient-summary-paper{padding:22px 18px}.patient-summary-paper h1{font-size:1.4rem}.patient-summary-toolbar{gap:8px}.summary-action-menu>div{right:0}}@media print{.patient-summary-toolbar{display:none!important}.patient-summary-page{background:#fff;padding:0}.patient-summary-paper{box-shadow:none;border-top:5px solid #4b087d;max-width:none;padding:12mm}.patient-summary-paper>section,.summary-entry{break-inside:avoid}.patient-summary-paper>footer{position:relative}.workspace-topbar,.record-actions,.record-tabs,.record-breadcrumb{display:none!important}}.summary-action-menu>p{color:#9f251b;z-index:4;background:#fff0ed;border:1px solid #e58b7f;border-radius:9px;width:260px;margin:0;padding:9px 11px;font-size:.78rem;font-weight:800;position:absolute;top:calc(100% + 8px);right:0}html{background:var(--background);font-size:16px}body{color:var(--dalene-slate-900);background:var(--background)}h1,h2,h3,h4{color:var(--dalene-purple-950);text-wrap:balance;font-weight:700}h1{letter-spacing:-.035em;font-size:clamp(2rem,3.1vw,2.5rem);line-height:1.1}h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.35}p,li{line-height:1.5}.eyebrow{color:var(--dalene-purple-700);letter-spacing:.12em;font-size:.75rem;font-weight:700;line-height:1.35}button,input,select,textarea{line-height:1.4}input,select,textarea{color:var(--dalene-slate-900)}input::placeholder,textarea::placeholder{color:#857e90;opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.empty-audit,.patient-empty,.inventory-empty,.portal-empty,.record-empty,.template-empty,.cash-receipt-empty,.checkout-empty{color:var(--dalene-slate-700);background:var(--dalene-slate-50);border:1px dashed #d9cfe6;border-radius:12px;padding:16px;font-size:.875rem;line-height:1.45}.page-heading h1,.workspace-welcome h1,.patient-heading h1,.marketing-heading h1,.login-brand h1,.login-page-shell .login-brand h1{font-family:var(--font-sans);font-size:var(--type-page-title);letter-spacing:-.035em;font-weight:700;line-height:1.1}.page-heading h2,.workspace-welcome h2,.patient-heading h2,.marketing-heading h2,.admin-panel h2,.patient-panel h2,.workspace-card h2,.review-card h2{font-family:var(--font-sans);font-size:var(--type-section-title);letter-spacing:-.025em;font-weight:700;line-height:1.25}.admin-panel h3,.patient-panel h3,.workspace-card h3,.review-card h3{font-family:var(--font-sans);font-size:var(--type-card-title);font-weight:600;line-height:1.35}button,input,select,textarea,label{font-family:var(--font-sans)}label{font-size:var(--type-supporting);font-weight:600;line-height:1.4}.staff-table th,.eyebrow,.nav-section{font-family:var(--font-sans);font-size:var(--type-label);line-height:1.35}@media (max-width:760px){h1{font-size:2rem}h2{font-size:1.375rem}}.workspace-app-sidebar{color:#d8e1f0;background:var(--dalene-purple-800);border-right:0;width:254px}.workspace-app-brand{color:#fff;border-bottom:1px solid #ffffff1f;min-height:78px;margin:0;padding:20px 28px}.workspace-app-brand span{background:linear-gradient(145deg,#2f6df6,#7467ee)}.workspace-app-brand strong{font-size:19px}.workspace-app-role{background:#ffffff14;border-color:#ffffff1f;margin:18px 16px 14px}.workspace-app-role small{color:#c9b9dd}.workspace-app-role strong{color:#fff;font-size:15px}.workspace-app-role span{color:#b9ed88}.workspace-app-nav{padding:7px 12px 18px}.workspace-app-nav>a,.workspace-app-nav details a{color:#d8e1f0;font-size:14px}.workspace-app-nav>a:hover,.workspace-app-nav details a:hover{background:#ffffff17}.workspace-app-nav>a.active,.workspace-app-nav details a.active{color:var(--dalene-purple-800);box-shadow:none;background:var(--dalene-lime)}.workspace-app-nav a strong{font-size:14px}.workspace-app-nav details{border-top-color:#ffffff1c}.workspace-app-nav summary{color:#bfaad6}.workspace-app-nav summary small{color:#d8e1f0;background:#ffffff1f}.workspace-app-security{color:#bfaad6;border-top-color:#ffffff1c;font-size:10px}.workspace-app-frame{margin-left:254px}.workspace-app-header{border-bottom-color:#e5eaf2;min-height:78px;padding:12px 42px}.workspace-app-context small{color:#746a7d;font-size:10px}.workspace-app-context strong{color:#34445f;font-size:13px}.workspace-app-profile strong{font-size:13px}.workspace-app-profile small{font-size:12px}@media (max-width:1120px){.workspace-app-sidebar{width:254px}.workspace-app-frame{margin-left:254px}}.marketing-heading h1{font-size:var(--type-page-title);font-weight:700;line-height:1.1}.marketing-heading>p,.marketing-heading>div:first-child>p:not(.eyebrow):not(.marketing-context){font-size:var(--type-body);line-height:1.5}.marketing-context span,.marketing-nav a,.marketing-nav button,.marketing-filter-toggle,.marketing-back-link{font-size:var(--type-supporting)}.marketing-metrics span{font-size:var(--type-label);line-height:1.35}.marketing-metrics small,.marketing-metrics a,.marketing-panel header p,.marketing-panel>p,.report-card p{font-size:var(--type-supporting)}.login-page-shell{background:var(--surface-subtle);grid-template-columns:minmax(420px,42%) minmax(0,58%)}.login-page-shell .login-brand{background:radial-gradient(#ffffff0f 1.5px, transparent 1.5px) 0 0 / 26px 26px, linear-gradient(135deg, var(--dalene-purple-800), var(--dalene-purple-950));border-right:0}.login-page-shell .login-brand-content{padding:clamp(38px,4.5vw,70px)}.login-page-shell .login-logo .brand-mark{width:40px;height:40px;box-shadow:none;background:#ffffff29;border:1px solid #ffffff47;border-radius:12px;font-size:19px}.login-page-shell .login-logo{gap:11px}.login-page-shell .login-logo strong{letter-spacing:.08em;font-size:15px}.login-page-shell .login-logo small{color:#ffffffa6;font-size:9.5px}.login-home-link{color:#ffffffc7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex;position:absolute;top:clamp(38px,4.5vw,70px);right:clamp(38px,4.5vw,70px)}.login-home-link:hover{color:#fff;background:#ffffff14;border-color:#ffffff6b}.login-home-link:focus-visible{outline:3px solid var(--dalene-lime);outline-offset:3px}.login-page-shell .login-brand h1{color:#fff;font-size:clamp(34px,3.2vw,48px);font-weight:800;line-height:1.08}.login-page-shell .login-brand-copy>p:last-child{color:#ffffffbd}.login-services{margin:0 0 clamp(28px,5vh,58px)}.login-services>p{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.login-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.login-services span{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.login-service-icon{fill:none;width:19px;height:19px;stroke:var(--dalene-lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none}.login-page-shell .login-trust-list{color:#ffffffe6}.login-page-shell .login-trust-list i{color:var(--dalene-purple-950);background:var(--dalene-lime)}.login-page-shell .login-brand-pattern{display:none}.login-page-shell .login-access{background:var(--surface-subtle)}.login-page-shell .login-card{border-color:var(--dalene-slate-200);border-radius:20px;max-width:480px;margin:0 auto;box-shadow:0 18px 45px #23153e1a}.login-page-shell .login-card-heading h2{color:var(--ink);font-size:30px;font-weight:800}.login-page-shell .login-card-heading>p:last-child{color:var(--muted);font-size:13px}.login-page-shell .login-card-heading .eyebrow{color:var(--dalene-purple-700)}.login-page-shell .login-field{border:1.5px solid var(--dalene-slate-200);border-radius:11px}.login-page-shell .login-field:focus-within{border-color:var(--dalene-purple-700);box-shadow:0 0 0 4px #4b168c1f}.login-page-shell .login-password-label a{color:var(--dalene-purple-700)}.login-page-shell .login-form .login-submit{border-color:var(--dalene-purple-700);background:var(--dalene-purple-700);box-shadow:none}.login-page-shell .login-form .login-submit:hover:not(:disabled){background:color-mix(in srgb, var(--dalene-purple-700) 85%, white);box-shadow:none}.login-page-shell .login-form .login-submit b{color:#fff;background:0 0;font-size:19px}.login-form .password-visibility{place-items:center;min-width:44px;min-height:44px;margin-right:4px;padding:0;display:grid}.login-form .password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.login-page-shell .login-support-links a{border-color:var(--dalene-slate-200)}.login-page-shell .login-footer{color:var(--muted)}@media (max-width:1023px){.login-page-shell{display:block}.login-page-shell .login-brand{min-height:154px}.login-page-shell .login-brand-content{padding:26px clamp(22px,6vw,48px);display:block}.login-page-shell .login-logo{display:inline-flex}.login-page-shell .login-home-link{top:24px;right:clamp(22px,6vw,48px)}.login-page-shell .login-brand-copy{margin:28px 0 0}.login-page-shell .login-brand h1{margin-bottom:0;font-size:clamp(25px,4vw,34px)}.login-page-shell .login-brand-copy>p:last-child,.login-page-shell .login-brand .eyebrow,.login-page-shell .login-services,.login-page-shell .login-trust-list{display:none}.login-page-shell .login-access{min-height:calc(100vh - 154px)}}@media (max-width:640px){.login-page-shell .login-brand{min-height:94px}.login-page-shell .login-brand-content{padding:22px 16px}.login-page-shell .login-logo strong{font-size:14px}.login-page-shell .login-home-link,.login-page-shell .login-brand-copy{display:none}.login-page-shell .login-access{min-height:calc(100vh - 94px);padding:24px 16px 32px}.login-page-shell .login-card{box-shadow:none;padding:28px 20px}}
