@font-face{font-family:NikamCustom;src:url(/api/auth/font/active/400/);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NikamCustom;src:url(/api/auth/font/active/500/);font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NikamCustom;src:url(/api/auth/font/active/700/);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/IRANSans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:NikamCustom,IRANSans,Tahoma,Arial,sans-serif!important}:root{--bg:#f5f7f8;--ink:#17211f;--muted:#71807c;--line:#e4e9e7;--brand:#1e6b5b;--brand2:#2d8b76;--soft:#e9f4f0;--white:#fff;--danger:#c24b4b;--warn:#9a6a21;--shadow:0 12px 38px #18342d14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:IRANSans,Tahoma,Arial,sans-serif}button,input,select{font:inherit}button,a{transition:all .2s}a{color:inherit;text-decoration:none}.primaryBtn,.secondaryBtn,.linkBtn,.ghostBtn,.smallBtn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.primaryBtn{background:var(--brand);color:#fff;padding:12px 20px;box-shadow:0 7px 18px #1e6b5b2e}.primaryBtn:hover{background:#185d4f;transform:translateY(-1px)}.primaryBtn:disabled,.secondaryBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondaryBtn{color:var(--brand);background:#fff;border:1px solid #cfe0db;padding:11px 19px}.linkBtn{color:#40504c;padding:11px 16px}.ghostBtn{color:#687773;border:1px solid var(--line);background:0 0;padding:10px 14px}.smallBtn{background:var(--soft);color:var(--brand);padding:8px 12px}.lg{border-radius:14px;padding:14px 24px}.full{width:100%}.logo{align-items:center;gap:10px;display:flex}.logoMark{color:#fff;background:linear-gradient(145deg,#1e6b5b,#389b84);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #1e6b5b33}.logoMark span{font-size:25px;font-weight:900}.logo strong{font-size:20px;display:block}.logo small{color:#80908c;margin-top:1px;font-size:10px;display:block}.landing{background:radial-gradient(circle at 70% 30%,#e6f4ef 0,#0000 33%),#fbfcfc;min-height:100vh}.landingNav{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:28px 24px;display:flex}.landingNav>div{gap:7px;display:flex}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;max-width:1180px;min-height:560px;margin:35px auto 65px;padding:20px 24px;display:grid}.eyebrow{letter-spacing:.2px;color:var(--brand);background:var(--soft);border-radius:30px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-2px;margin:18px 0 20px;font-size:54px;line-height:1.35}.hero h1 em{color:var(--brand);font-style:normal}.heroCopy>p{color:#64736f;max-width:650px;font-size:17px;line-height:2}.heroActions{gap:10px;margin-top:28px;display:flex}.trustRow{color:#65746f;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:12px;display:flex}.heroVisual{place-items:center;height:500px;display:grid;position:relative}.visualGlow{background:linear-gradient(145deg,#d9eee7,#eef8f4);border-radius:44% 56% 60% 40%/46% 41% 59% 54%;width:390px;height:390px;position:absolute;transform:rotate(12deg)}.floatCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffc;border-radius:24px;position:absolute;box-shadow:0 30px 70px #19493d24}.mainCard{z-index:2;width:330px;padding:24px;transform:rotate(-2deg)}.miniHeader{justify-content:space-between;align-items:center;font-weight:700;display:flex}.fakeField{background:#f6f8f7;border:1px solid #e6ebe9;border-radius:16px;margin:22px 0;padding:17px}.fakeField small{color:#85918e;display:block}.fakeField strong{margin-top:6px;font-size:22px;display:block}.planPick{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.planPick span{border:1px solid var(--line);text-align:center;border-radius:10px;padding:9px;font-size:12px}.planPick .selected{background:var(--soft);color:var(--brand);border-color:#c8dfd8}.mainCard button{background:var(--brand);color:#fff;border:0;border-radius:12px;width:100%;margin-top:20px;padding:13px}.miniCard{z-index:4;align-items:center;gap:11px;padding:14px 18px;display:flex;bottom:80px;right:0}.miniCard small,.miniCard strong{display:block}.miniCard small{color:#8a9693;font-size:10px}.miniIcon{background:var(--soft);width:32px;height:32px;color:var(--brand);border-radius:10px;place-items:center;font-size:22px;display:grid}.orbit{border:1px solid #1e6b5b1f;border-radius:50%;position:absolute}.o1{width:470px;height:470px}.o2{width:540px;height:300px;transform:rotate(28deg)}.landingStats{max-width:1180px;box-shadow:var(--shadow);background:#fff;border:1px solid #e9eeec;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:0 auto 60px;padding:28px 35px;display:grid}.landingStats div{border-left:1px solid var(--line);padding:6px 28px}.landingStats div:last-child{border-left:0}.landingStats strong,.landingStats span{display:block}.landingStats strong{font-size:17px}.landingStats span{color:var(--muted);margin-top:6px;font-size:12px}.authPage{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authPanel{width:100%;max-width:510px;margin:auto;padding:55px}.authCopy{margin:60px 0 30px}.authCopy h1,.registerCard h1{margin:13px 0 7px;font-size:32px}.authCopy p,.sectionHead p{color:var(--muted);line-height:1.8}.form{gap:18px;display:grid}.form label,.gridForm label,.compactForm label{color:#53615d;gap:8px;font-size:12px;font-weight:700;display:grid}.form input,.gridForm input,.gridForm select,.compactForm input,.compactForm select,.actionRow input{width:100%;color:var(--ink);background:#fbfcfc;border:1px solid #dfe6e3;border-radius:12px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:#8abaae;box-shadow:0 0 0 3px #1e6b5b0f}.errorBox{color:#a93f3f;background:#fff0f0;border:1px solid #f2cece;border-radius:11px;padding:11px 14px;font-size:12px}.errorBox.wide{margin-bottom:18px}.demoHint{color:#6c7875;background:#f7f9f8;border-radius:12px;gap:4px;margin-top:18px;padding:14px;font-size:11px;display:grid}.demoHint b{color:#384642}.authFoot{text-align:center;color:var(--muted);margin-top:20px;font-size:12px}.authFoot a{color:var(--brand);font-weight:800}.authArt{color:#fff;background:linear-gradient(145deg,#173f37,#2b806e);border-radius:30px;place-items:center;margin:18px;display:grid;position:relative;overflow:hidden}.authArt:before,.authArt:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.authArt:before{width:600px;height:600px;top:-220px;left:-180px}.authArt:after{width:400px;height:400px;bottom:-150px;right:-120px}.artInner{z-index:2;max-width:430px;padding:50px}.eyebrow.light{color:#d9f2e9;background:#ffffff1a}.artInner h2{margin:20px 0;font-size:43px;line-height:1.45}.artInner>p{color:#d1e2dd;line-height:2}.artMetric{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;margin-top:60px;padding:18px}.artMetric small,.artMetric strong{display:block}.artMetric small{color:#bdd4ce;margin-bottom:7px}.registerPage{background:radial-gradient(circle at 10% 20%,#eaf5f1,transparent 28%),var(--bg);min-height:100vh;padding:25px}.registerPage>header{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 30px;display:flex}.registerCard{border:1px solid var(--line);max-width:880px;box-shadow:var(--shadow);background:#fff;border-radius:25px;margin:auto;padding:40px}.sectionHead{margin-bottom:28px}.gridForm{grid-template-columns:1fr 1fr;gap:18px;display:grid}.span2{grid-column:1/-1}.formActions{gap:10px;margin-top:12px;display:flex}.successState{text-align:center;padding:50px 20px}.successIcon{background:var(--soft);width:70px;height:70px;color:var(--brand);border-radius:22px;place-items:center;margin:0 auto;font-size:35px;display:grid}.successState p{color:var(--muted);max-width:520px;margin:15px auto 25px;line-height:2}.app{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.sidebar nav{gap:6px;margin-top:45px;display:grid}.sidebar nav a{color:#667470;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:var(--brand);background:#f0f6f4;font-weight:800}.navDot{background:#b9c5c1;border-radius:3px;width:7px;height:7px}.sidebar nav a.active .navDot{background:var(--brand)}.sideFoot{gap:12px;margin-top:auto;display:grid}.security{color:#6c7b77;font-size:11px}.security span{color:#4bad7f;margin-left:5px}.main{min-width:0;padding:0 35px 50px}.topbar{justify-content:space-between;align-items:center;height:105px;display:flex}.topbar h1{margin:0 0 6px;font-size:25px}.topbar p{color:var(--muted);margin:0;font-size:12px}.topActions{align-items:center;gap:10px;display:flex}.pill{color:#75827e;border:1px solid var(--line);background:#fff;border-radius:30px;padding:7px 10px;font-size:10px}.avatar{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 5px 20px #17362e09}.statsGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{padding:19px}.statTop{color:#7a8884;justify-content:space-between;font-size:11px;display:flex}.spark{color:#78a99d}.stat>strong{margin:12px 0 5px;font-size:21px;display:block}.stat>small{color:#8a9693;font-size:10px}.sectionCard{margin-bottom:18px;padding:22px}.sectionTitle{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.sectionTitle h2{margin:0 0 5px;font-size:17px}.sectionTitle p{color:var(--muted);margin:0;font-size:11px}.badge{white-space:nowrap;border-radius:30px;padding:6px 9px;font-size:10px;display:inline-block}.badge.success{color:#25734f;background:#e9f7ef}.badge.warn{color:#946522;background:#fff7e8}.badge.danger{color:#b14343;background:#fff0f0}.badge.blue{color:#4b6d9d;background:#eef4ff}.badge.neutral{color:#67736f;background:#f3f5f4}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:right;color:#88938f;border-bottom:1px solid var(--line);background:#fafbfb;padding:11px 12px;font-weight:500}td{color:#44514d;border-bottom:1px solid #edf0ef;padding:13px 12px}tr:last-child td{border-bottom:0}td b,td small{display:block}td small{color:#929c99;margin-top:4px;font-size:9px}.muted{color:#87928f;font-size:11px}.tableLink{color:var(--brand);font-weight:800}.twoCol{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compactForm{gap:12px;display:grid}.inlineFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.planList{gap:7px;margin-top:18px;display:grid}.planRow{background:#fafbfb;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.planRow b,.planRow small{display:block}.planRow b{font-size:12px}.planRow small{color:var(--muted);margin-top:3px;font-size:9px}.infoBox{color:#53655f;background:#f3f8f6;border-radius:13px;margin-top:18px;padding:16px}.infoBox b{font-size:12px}.infoBox p{margin:6px 0 0;font-size:10px;line-height:1.9}.notice{color:#286f5d;background:#edf7f3;border-radius:12px;margin-bottom:15px;padding:12px 15px;font-size:12px}.empty{text-align:center;color:#8c9895;padding:35px}.emptyIcon{font-size:27px}.flowCard{margin-bottom:18px;overflow:hidden}.flowHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px;display:flex}.flowHead h2{margin:10px 0 5px;font-size:20px}.flowHead p{color:var(--muted);margin:0;font-size:11px}.steps{direction:ltr;align-items:center;display:flex}.steps span{color:#9aa4a1;border:1px solid #d7dfdc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.steps span.active{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--soft)}.steps span.done{background:var(--brand);border-color:var(--brand);color:#fff}.steps i{background:#dfe5e3;width:35px;height:1px}.flowBody{padding:5px 25px 25px}.stepBlock{border-bottom:1px solid #edf0ef;grid-template-columns:36px 1fr;gap:13px;padding:22px 0;display:grid}.stepBlock:last-child{border:0}.stepNo{width:30px;height:30px;color:var(--brand);background:#eef5f3;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.stepContent h3{margin:5px 0 12px;font-size:14px}.disabledBlock{opacity:.42;pointer-events:none}.actionRow{align-items:center;gap:8px;display:flex}.actionRow input{max-width:320px}.actionRow.triple{grid-template-columns:1.2fr 1fr 1fr auto;margin-top:14px;display:grid}.result{border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-size:11px;display:flex}.result span{color:#66736f}.result a{margin-right:auto;font-weight:800}.successResult{color:#286f59;background:#edf8f3}.warnResult{color:#855d25;background:#fff7e8}.planCards{flex-wrap:wrap;gap:8px;display:flex}.planCards button{border:1px solid var(--line);text-align:right;cursor:pointer;background:#fff;border-radius:12px;min-width:130px;padding:12px 17px}.planCards button.selected{background:#f0f7f5;border-color:#7cad9f;box-shadow:0 0 0 3px #1e6b5b0d}.planCards b,.planCards span,.planCards small{display:block}.planCards b{font-size:12px}.planCards span{color:var(--brand);margin:4px 0;font-size:10px}.planCards small{color:var(--muted);font-size:9px}.creditBox{border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex}.eligible{background:#eef8f4}.noCredit{background:#fff2f2}.creditBox small,.creditBox strong{display:block}.creditBox small{color:var(--muted);font-size:9px}.creditBox strong{margin-top:3px;font-size:18px}.mockPay,.resultPage{background:radial-gradient(circle at 50% 0,#e6f4ef,transparent 35%),var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.payCard,.resultCard{border:1px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:24px;padding:32px;position:relative}.payCard .logo,.resultCard .logo{justify-content:center;margin-bottom:35px}.testRibbon{color:#8c6426;background:#fff2d8;border-radius:20px;padding:6px 9px;font-size:9px;position:absolute;top:18px;left:18px}.payCard h1,.resultCard h1{font-size:23px}.payCard>p,.resultCard>p{color:var(--muted);font-size:11px;line-height:1.9}.receipt{text-align:right;background:#f7f9f8;border-radius:12px;margin:25px 0;padding:14px}.receipt span,.receipt code{display:block}.receipt span{color:var(--muted);margin-bottom:5px;font-size:9px}.receipt code{overflow-wrap:anywhere;direction:ltr;font-size:10px}.payCard .ghostBtn{margin-top:8px}.bigResultIcon{border-radius:24px;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:32px;display:grid}.bigResultIcon.ok{color:#2b805a;background:#e8f7ef}.bigResultIcon.pending{color:#9a6b29;background:#fff5df}.bigResultIcon.bad{color:#b84646;background:#ffeded}.resultCard .primaryBtn{margin-top:15px}@media (max-width:1000px){.hero{grid-template-columns:1fr}.heroVisual{display:none}.hero h1{font-size:42px}.landingStats{grid-template-columns:1fr 1fr}.authPage{grid-template-columns:1fr}.authArt{display:none}.app{grid-template-columns:80px 1fr}.sidebar .logo>div:last-child,.sidebar nav a{font-size:0}.sidebar nav a{justify-content:center}.sidebar nav .navDot{width:10px;height:10px}.sideFoot .security{display:none}.main{padding:0 18px 40px}.statsGrid{grid-template-columns:1fr 1fr}.twoCol{grid-template-columns:1fr}}@media (max-width:650px){.landingNav{padding:20px 16px}.hero{min-height:auto;margin-top:10px;padding:10px 16px}.hero h1{font-size:34px}.heroActions{flex-direction:column}.trustRow{display:grid}.landingStats{grid-template-columns:1fr 1fr;margin:30px 16px;padding:12px}.landingStats div{border:0;padding:12px}.authPanel{padding:30px 22px}.gridForm{grid-template-columns:1fr}.span2{grid-column:auto}.registerCard{padding:25px 18px}.registerPage{padding:15px}.app{display:block}.sidebar{z-index:20;border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:64px;padding:8px 14px;display:flex;position:fixed;top:auto;bottom:0}.sidebar>.logo,.sideFoot{display:none}.sidebar nav{justify-content:space-around;width:100%;margin:0;display:flex}.sidebar nav a{padding:12px}.main{padding:0 12px 85px}.topbar{height:90px}.topActions .pill{display:none}.statsGrid{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:14px}.stat>strong{font-size:16px}.twoCol{grid-template-columns:1fr}.flowHead{display:block}.steps{margin-top:20px}.flowBody{padding:0 15px 15px}.stepBlock{grid-template-columns:30px 1fr}.actionRow,.actionRow.triple{grid-template-columns:1fr;display:grid}.actionRow input{max-width:none}.planCards{grid-template-columns:1fr 1fr;display:grid}.sectionCard{padding:15px}.topbar h1{font-size:19px}}.workspaceShell{direction:rtl;background:#f6f8f7;grid-template-columns:88px minmax(0,1fr);min-height:100vh;display:grid}.navRail{color:#fff;z-index:20;background:#0f2f29;border-left:1px solid #ffffff14;flex-direction:column;align-items:center;height:100vh;padding:18px 10px;display:flex;position:sticky;top:0}.railBrand{padding:4px 0 24px}.compactLogo .logoMark{width:48px;height:48px;box-shadow:none;background:linear-gradient(145deg,#2a8b75,#1a5d50);border-radius:17px}.railNav{flex-direction:column;gap:9px;width:100%;display:flex}.railNav a{color:#b9cfca;border-radius:16px;justify-content:center;align-items:center;height:58px;display:flex;position:relative}.railNav a:hover,.railNav a.active{color:#fff;background:#ffffff17}.railNav a.active:before{content:"";background:#6ed6b6;border-radius:5px;width:3px;height:28px;position:absolute;right:-10px}.railIcon{place-items:center;display:grid}.railLabel{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#132e29;border-radius:10px;padding:8px 11px;font-size:11px;transition:all .18s;position:absolute;right:70px;transform:translate(7px);box-shadow:0 8px 22px #00000024}.railNav a:hover .railLabel{opacity:1;transform:none}.railBottom{place-items:center;width:100%;margin-top:auto;display:grid}.railBottom button{color:#9fbcb5;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.railBottom button span{display:none}.railBottom button:hover{color:#fff;background:#ffffff14}.workspaceMain{min-width:0}.workspaceTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:14;background:#f6f8f7e6;border-bottom:1px solid #dfe6e3c7;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:26px 38px 20px;display:flex;position:sticky;top:0}.workspaceTopbar h1{letter-spacing:-.4px;margin:6px 0 4px;font-size:25px}.workspaceTopbar p{color:#798682;margin:0;font-size:12px}.crumb{color:#98a29f;font-size:10px}.crumb span{color:#c0c8c5;padding:0 4px}.workspaceActions{align-items:center;gap:10px;display:flex}.versionPill{color:#76837f;background:#fff;border:1px solid #dce5e1;border-radius:999px;padding:7px 10px;font-size:10px}.userOrb{color:#1e6b5b;background:#e6f3ef;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.workspaceContent{max-width:1600px;margin:0 auto;padding:28px 38px 58px}.topCta{padding:10px 16px;font-size:12px}.heroWorkspace{background:linear-gradient(135deg,#f3faf7,#e7f3ef);border:1px solid #dceae5;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.heroWorkspace:after{content:"";border:1px solid #1e6b5b17;border-radius:50%;width:210px;height:210px;position:absolute;top:-50px;left:-35px}.heroWorkspace h2{max-width:720px;margin:10px 0 8px;font-size:24px}.heroWorkspace p{color:#6d7a76;margin:0;font-size:13px;line-height:1.9}.heroCreate{z-index:1;background:#fff;border:1px solid #dce7e3;border-radius:20px;align-items:center;gap:13px;min-width:300px;padding:16px 17px;display:flex;box-shadow:0 10px 28px #1e4b3f0f}.heroCreate:hover{transform:translateY(-2px);box-shadow:0 16px 35px #1e4b3f1a}.heroPlus{color:#fff;background:#1e6b5b;border-radius:14px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.heroCreate b,.heroCreate small{display:block}.heroCreate b{font-size:13px}.heroCreate small{color:#8a9692;margin-top:5px;font-size:10px}.heroCreate i{color:#6f7f7a;margin-right:auto;font-size:18px;font-style:normal}.metricStrip{background:#dfe7e4;border:1px solid #dfe7e4;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.metricStrip>div{background:#fff;padding:20px 22px}.metricStrip span,.metricStrip strong,.metricStrip small{display:block}.metricStrip span{color:#73817d;font-size:11px}.metricStrip strong{letter-spacing:-.4px;margin:8px 0 3px;font-size:24px}.metricStrip small{color:#9aa4a1;font-size:10px}.adminMetrics{margin-top:0}.caseList{display:grid}.caseRow{border-bottom:1px solid #edf1ef;grid-template-columns:46px minmax(190px,1.5fr) minmax(120px,.7fr) auto 24px;align-items:center;gap:14px;padding:14px 4px;display:grid}.caseRow:last-child{border-bottom:0}.caseRow:hover{background:#fafcfb}.patientAvatar{color:#1e6b5b;background:#eaf4f1;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.patientAvatar.big{border-radius:18px;width:58px;height:58px;font-size:20px}.caseIdentity b,.caseIdentity small,.caseAmount b,.caseAmount small{display:block}.caseIdentity b{font-size:13px}.caseIdentity small{color:#8a9692;margin-top:5px;font-size:10px}.caseAmount{text-align:left}.caseAmount b{font-size:13px}.caseAmount small{color:#9aa4a1;font-size:9px}.rowArrow{color:#9ba6a2}.wizardLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wizardAside{position:sticky;top:140px}.wizardProgress{background:#fff;border:1px solid #e1e8e5;border-radius:20px;padding:22px}.wizardProgress>div{opacity:.45;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.wizardProgress>div.on{opacity:1}.wizardProgress>div span{color:#6e7d78;background:#eef3f1;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.wizardProgress>div.on span{color:#fff;background:#1e6b5b}.wizardProgress>div b{font-size:11px}.wizardProgress>div small{color:#87938f;margin-top:2px;font-size:9px}.wizardProgress>i{background:#dde5e2;width:1px;height:28px;margin:5px 15px;display:block}.wizardNote{color:#315b50;background:#eaf4f1;border-radius:18px;margin-top:12px;padding:16px}.wizardNote b{font-size:11px}.wizardNote p{margin:5px 0 0;font-size:10px;line-height:1.8}.wizardCard{min-height:620px;padding:30px}.wizardHead{border-bottom:1px solid #edf1ef;margin-bottom:24px;padding-bottom:24px}.wizardHead.compact{margin-top:8px}.wizardHead.finalHead{margin-top:28px}.wizardHead h2{margin:8px 0 6px;font-size:22px}.wizardHead p{color:#7b8884;margin:0;font-size:12px;line-height:1.8}.stepKicker{color:#1e6b5b;font-size:10px;font-weight:800}.patientForm{gap:28px;display:grid}.fieldGroup{gap:15px;display:grid}.fieldGroup h3{margin:0;font-size:13px}.wizardActions{gap:10px;margin-top:22px;display:flex}.caseMiniHeader{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;padding-bottom:20px;display:flex}.caseMiniHeader h2{margin:6px 0 4px;font-size:22px}.caseMiniHeader p{color:#7c8985;margin:0;font-size:11px}.caseCode{color:#1e6b5b;background:#edf7f3;border-radius:8px;padding:5px 8px;font-size:10px}.registrationGate{text-align:center;max-width:650px;margin:55px auto;padding:28px}.gateIcon{color:#9d6a1f;background:#fff1dc;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid}.registrationGate h3{font-size:20px}.registrationGate p{color:#74817d;max-width:520px;margin:0 auto 20px;font-size:12px;line-height:1.9}.registrationGate .secondaryBtn{margin-right:8px}.planChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.planChoiceGrid button{cursor:pointer;color:#4d5d58;background:#fff;border:1px solid #dde6e2;border-radius:18px;padding:20px 14px}.planChoiceGrid button:hover,.planChoiceGrid button.selected{background:#f0f8f5;border-color:#70ab9b;box-shadow:0 0 0 3px #1e6b5b0d}.planChoiceGrid span,.planChoiceGrid b,.planChoiceGrid small,.planChoiceGrid em{display:block}.planChoiceGrid span{color:#173f37;font-size:26px;font-weight:900}.planChoiceGrid b{font-size:11px}.planChoiceGrid small{color:#7f8d88;margin-top:9px;font-size:10px}.planChoiceGrid em{color:#3b846f;margin-top:5px;font-size:9px;font-style:normal}.creditDecision{border-radius:20px;justify-content:space-between;align-items:center;margin-top:20px;padding:22px;display:flex}.creditDecision.ok{background:#edf8f3;border:1px solid #cee8de}.creditDecision.no{background:#fff1f1;border:1px solid #f0d2d2}.creditDecision small,.creditDecision strong{display:block}.creditDecision small{color:#74817d;font-size:10px}.creditDecision strong{margin:5px 0;font-size:23px}.creditDecision p{color:#6b7773;margin:0;font-size:10px}.decisionIcon{background:#fff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.creditDecision.ok .decisionIcon{color:#238061}.creditDecision.no .decisionIcon{color:#be4b4b}.summaryBox{background:#f8faf9;border:1px solid #e5ebe9;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.summaryBox div{padding:10px}.summaryBox span,.summaryBox b{display:block}.summaryBox span{color:#8a9692;font-size:9px}.summaryBox b{margin-top:5px;font-size:12px}.listToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.searchBox{background:#fff;border:1px solid #dfe7e4;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:310px;max-width:520px;padding:0 13px;display:flex}.searchBox span{color:#91a09b}.searchBox input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:11px}.filterPills{flex-wrap:wrap;gap:6px;display:flex}.filterPills button{color:#6d7b76;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:999px;padding:8px 12px;font-size:9px}.filterPills button.active{color:#fff;background:#173f37;border-color:#173f37}.casesTable .rowOpen{color:#1e6b5b;font-size:10px;font-weight:800}.caseDetailGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.caseProfile{padding:24px;position:sticky;top:140px}.profileHero{border-bottom:1px solid #edf1ef;align-items:center;gap:14px;padding-bottom:20px;display:flex}.profileHero h2{margin:0 0 4px;font-size:18px}.profileHero p,.profileHero small{color:#7c8985;margin:0;font-size:10px;display:block}.detailRows{margin:15px 0;display:grid}.detailRows div{border-bottom:1px solid #f0f3f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.detailRows span{color:#7d8a86;font-size:10px}.detailRows b{text-align:left;font-size:11px}.dangerGhost{color:#b54c4c;cursor:pointer;font:inherit;background:#fff;border:1px solid #efd6d6;border-radius:12px;margin-top:8px;padding:11px}.timelineCard{padding:24px}.timeline{padding:5px 3px}.timelineItem{grid-template-columns:23px 1fr;gap:12px;padding-bottom:24px;display:grid;position:relative}.timelineItem:before{content:"";background:#e0e7e4;width:1px;position:absolute;top:18px;bottom:0;right:7px}.timelineItem:last-child:before{display:none}.timelineItem>span{z-index:1;background:#d7e2de;border:4px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #d7e2de}.timelineItem>span.current{background:#2a8b75;box-shadow:0 0 0 1px #2a8b75}.timelineItem b{font-size:11px}.timelineItem p{color:#77847f;margin:4px 0;font-size:10px}.timelineItem small{color:#a1aaa7;font-size:9px}.backBar{color:#1e6b5b;margin-top:14px;font-size:11px}.loadingCard{padding:35px}.patientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.patientCard{border:1px solid #e5ebe9;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.patientCardInfo b,.patientCardInfo span,.patientCardInfo small{display:block}.patientCardInfo b{font-size:12px}.patientCardInfo span{color:#687873;margin-top:4px;font-size:10px}.patientCardInfo small{color:#9aa4a1;margin-top:3px;font-size:9px}.caseCount{text-align:center;background:#f4f8f6;border-radius:12px;padding:8px 11px}.caseCount strong,.caseCount span{display:block}.caseCount strong{font-size:16px}.caseCount span{color:#83908c;font-size:8px}.resultActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.mobileDock{display:none}@media (max-width:1050px){.workspaceShell{grid-template-columns:76px minmax(0,1fr)}.navRail{padding-left:8px;padding-right:8px}.workspaceTopbar,.workspaceContent{padding-left:24px;padding-right:24px}.wizardLayout{grid-template-columns:220px minmax(0,1fr)}.caseDetailGrid{grid-template-columns:300px minmax(0,1fr)}.summaryBox{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){body{padding-bottom:78px}.workspaceShell{display:block}.navRail{display:none}.workspaceTopbar{min-height:90px;padding:20px 17px;position:static}.workspaceTopbar h1{font-size:21px}.workspaceContent{padding:16px 14px 36px}.versionPill,.userOrb{display:none}.heroWorkspace{padding:22px;display:block}.heroWorkspace h2{font-size:20px}.heroCreate{min-width:0;margin-top:18px}.metricStrip{grid-template-columns:1fr 1fr}.metricStrip>div{padding:16px}.metricStrip strong{font-size:20px}.caseRow{grid-template-columns:40px 1fr auto}.caseAmount,.caseRow .badge,.rowArrow{display:none}.wizardLayout{display:block}.wizardAside{margin-bottom:12px;position:static}.wizardProgress{grid-template-columns:1fr 20px 1fr 20px 1fr;padding:13px;display:grid}.wizardProgress>div{text-align:center;display:block}.wizardProgress>div span{margin:auto}.wizardProgress>div b{margin-top:5px;display:block}.wizardProgress>div small{display:none}.wizardProgress>i{width:100%;height:1px;margin:15px 0}.wizardNote{display:none}.wizardCard{min-height:0;padding:20px}.planChoiceGrid{grid-template-columns:repeat(2,1fr)}.caseDetailGrid{display:block}.caseProfile{margin-bottom:12px;position:static}.patientGrid{grid-template-columns:1fr}.listToolbar{display:block}.searchBox{min-width:0;max-width:none}.filterPills{flex-wrap:nowrap;margin-top:10px;padding-bottom:4px;overflow:auto}.filterPills button{white-space:nowrap}.topCta{display:none}.mobileDock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#0f2f29f7;border-radius:22px;grid-template-columns:1fr 1fr 1fr 1fr;height:64px;padding:5px 8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 45px #0c272147}.mobileDock a{color:#b8cbc6;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex}.mobileDock .dockPrimary{color:#fff;background:#2d8b76;border:4px solid #f6f8f7;border-radius:18px;justify-self:center;width:55px;height:55px;margin-top:-19px;box-shadow:0 8px 18px #0e3d3338}.mobileDock .dockPrimary span{display:none}.mobileDock svg{width:18px}.summaryBox{grid-template-columns:1fr 1fr}.wizardActions{flex-direction:column}.wizardActions a,.wizardActions button{width:100%}.authPage{grid-template-columns:1fr}.authArt{display:none}.authPanel{padding:30px 22px}.gridForm{grid-template-columns:1fr}.span2{grid-column:auto}.registerCard{padding:24px 18px}.registerPage{padding:14px}.twoCol{grid-template-columns:1fr!important}}
:root{--bg:#f4f9fc;--ink:#173b50;--muted:#708b9a;--line:#dceaf1;--brand:#168fce;--brand2:#2bb2eb;--soft:#e7f6fd;--shadow:0 12px 38px #15699417}body{color:#173b50;background:#f4f9fc;font-weight:400}h1,h2,h3,h4,b,strong{font-weight:700!important}button,label,th,.eyebrow,.badge,.railLabel,.stepKicker,.adminKicker{font-weight:500!important}p,small,input,select,textarea,td{font-weight:400}.logoMark,.compactLogo .logoMark{background:linear-gradient(145deg,#43bdf2,#168bd2)!important;box-shadow:0 9px 24px #1891cf38!important}.logoMark img{object-fit:contain;border-radius:inherit;width:100%;height:100%;padding:4px;display:block}.primaryBtn{background:linear-gradient(135deg,#2eb5ed,#148bcf)!important;box-shadow:0 8px 20px #1791cf33!important}.primaryBtn:hover{background:linear-gradient(135deg,#22a9e4,#0e7fc2)!important}.secondaryBtn{color:#167faf!important;border-color:#c5e5f3!important}.smallBtn{color:#1688c2!important;background:#e4f5fc!important}.linkBtn{color:#426f84}.eyebrow{color:#158dca!important;background:#e5f6fd!important}.form input,.gridForm input,.gridForm select,.compactForm input,.compactForm select,.actionRow input{background:#fbfdfe;border-color:#d9e9f0}.form label,.gridForm label,.compactForm label{color:#496b7c}input:focus,select:focus{border-color:#55bde9!important;box-shadow:0 0 0 3px #1fa1db17!important}.badge.success,.badge.blue{color:#147fae!important;background:#e3f5fd!important}.badge.neutral{color:#637e8b;background:#eff5f7}.notice,.successResult{color:#176f96!important;background:#e6f6fc!important}.eligible{background:#e7f6fc!important}.bigResultIcon.ok,.successIcon{color:#1689c1!important;background:#e3f5fd!important}.landing{background:radial-gradient(circle at 70% 30%,#e1f5fd 0,#0000 35%),#fbfdfe!important}.visualGlow{background:linear-gradient(145deg,#d8f1fb,#effaff)!important}.planPick .selected{color:#1687bd!important;background:#e3f5fd!important;border-color:#bfe4f3!important}.miniIcon{color:#1688c0!important;background:#e3f5fd!important}.orbit{border-color:#1991ca26!important}.registerPage{background:radial-gradient(circle at 10% 20%,#dff4fd,#0000 30%),#f4f9fc!important}.registerCard{border-color:#dceaf1!important}.authFoot a,.tableLink,.backBar,.casesTable .rowOpen{color:#1688c0!important}.mockPay,.resultPage{background:radial-gradient(circle at 50% 0,#def4fd,#0000 38%),#f4f9fc!important}.workspaceShell{background:#f4f9fc!important}.navRail{background:linear-gradient(#123d54,#0b2f43)!important;border-left-color:#ffffff1a!important}.railNav a{color:#b8d4e1!important}.railNav a:hover,.railNav a.active{color:#fff!important;background:#ffffff1a!important}.railNav a.active:before{background:#57c4ef!important}.railLabel{background:#123d52!important}.railBottom button{color:#aac9d7!important}.workspaceTopbar{background:#f4f9fce8!important;border-bottom-color:#dceaf1!important}.versionPill{color:#698692!important;border-color:#d5e7ef!important}.userOrb{color:#1688c0!important;background:#ddf3fc!important}.workspaceContent{color:#173b50}.card{border-color:#dce9ef!important;box-shadow:0 6px 22px #17658c0b!important}.mobileDock{background:#0d3145f7!important;box-shadow:0 18px 45px #092c3f42!important}.mobileDock .dockPrimary{background:#1da7e1!important;border-color:#f4f9fc!important}.heroWorkspace{background:linear-gradient(135deg,#f0fafe,#e0f3fb)!important;border-color:#cfe8f2!important}.heroWorkspace:after{border-color:#1991ca1f!important}.heroCreate{border-color:#d5e8f0!important;box-shadow:0 10px 28px #196d9712!important}.heroPlus{background:linear-gradient(145deg,#2eb4ec,#168bcf)!important}.metricStrip{background:#dbe9ef!important;border-color:#dbe9ef!important}.patientAvatar,.caseCount{color:#1685b9!important;background:#e3f4fb!important}.caseCode,.stepKicker{color:#1688c0!important}.caseCode{background:#e6f6fc!important}.wizardProgress{border-color:#dce9ef!important}.wizardProgress>div.on span{background:#168fce!important}.wizardNote{color:#275f78!important;background:#e2f3fa!important}.stepNo{color:#1687bd!important;background:#e3f4fb!important}.planCards button.selected,.planChoiceGrid button:hover,.planChoiceGrid button.selected{background:#eefaff!important;border-color:#69c1e6!important;box-shadow:0 0 0 3px #1ca0da0f!important}.planChoiceGrid span{color:#16475f!important}.planChoiceGrid em{color:#1685b9!important}.creditDecision.ok{background:#e8f7fc!important;border-color:#c7e8f4!important}.creditDecision.ok .decisionIcon{color:#168cc6!important}.gateIcon{color:#1687bd!important;background:#e7f5fb!important}.timelineItem>span.current{background:#1b9fd8!important;box-shadow:0 0 0 1px #1b9fd8!important}.filterPills button.active{background:#164258!important;border-color:#164258!important}.infoBox{color:#426879!important;background:#edf8fc!important}.role-admin .navRail{background:linear-gradient(#123d54,#0b2f43)!important}.role-admin .workspaceMain{background:#f4f9fc!important}.role-admin .workspaceTopbar{background:#f4f9fce8!important}.homePage .homeTrust i,.homePage .homeSuccess>span{color:#1689c0!important;background:#e2f4fc!important}.homePage .careLine i:last-child{background:#49bce9!important}.authPage .careStatus span{color:#2aa9df!important}.security span,.spark,.tableLink,.smallBtn,.result a{color:#1689c0!important}.successState p,.sectionHead p{color:#708b9a}.sidebar nav a:hover,.sidebar nav a.active{color:#1684b9!important;background:#e7f6fc!important}.navDot{background:#b7ccd5!important}.sidebar nav a.active .navDot,.avatar{background:#168fce!important}.planCards span{color:#1688c0!important}
