@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
:root{color:#203247;font-synthesis:none;--navy:#142d46;--blue:#245dc5;--teal:#087b79;--border:#dfe6ee;--muted:#65758a;background:#f5f8fc;font-family:Avenir Next,Segoe UI,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:var(--blue);color:#fff;border:0;border-radius:7px;padding:11px 17px;font-weight:600;transition:background .15s}button:hover{background:#174ba9}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #39a5c6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;margin-bottom:10px;font-size:30px;font-weight:650;line-height:1.2}h2{letter-spacing:-.25px;margin-bottom:22px;font-size:18px}h3{margin-bottom:7px;font-size:16px}p{max-width:78ch}small{font-size:12px}label{color:#42556c;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}input,select,textarea{color:#203247;background:#fff;border:1px solid #cbd6e2;border-radius:6px;outline:none;width:100%;min-height:42px;padding:10px 12px}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:20px;min-height:20px}form button{margin:4px 7px 0 0}form>button:first-of-type{min-width:140px}.subtle{color:var(--muted);margin-bottom:28px}.quiet{color:#2455a0;background:0 0;border:1px solid #d6e1ed;padding:7px 11px;font-size:13px}.quiet:hover{background:#edf3fd}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);color:#203247;background:#fff;flex-direction:column;flex-shrink:0;width:234px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;margin:0 9px 36px;font-size:21px;font-weight:650;display:flex}.brand small{color:#65758a;letter-spacing:1px;margin-top:2px;font-size:11px;font-weight:400;display:block}.brand-mark{color:#245dc5;border-bottom:3px solid #245dc5;place-items:center;width:35px;height:40px;display:grid}.sidebar nav{flex-direction:column;gap:4px;display:flex;overflow:auto}.sidebar nav button{text-align:left;color:#52667d;background:0 0;align-items:center;gap:13px;padding:10px 13px;font-size:13px;font-weight:500;display:flex}.sidebar nav button:hover{color:#245dc5;background:#f0f6ff}.sidebar nav button[aria-current]{color:#2057ba;background:#eaf2ff;box-shadow:inset 3px 0 #245dc5}.sidebar-footer{color:#65758a;align-items:center;gap:7px;margin-top:auto;padding:30px 5px 0;font-size:10px;display:flex}.online-dot{background:#69c8b7;border-radius:50%;width:6px;height:6px}.workspace{flex:1;min-width:0;margin-left:234px}.topbar{border-bottom:1px solid var(--border);height:72px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 38px;font-size:13px;display:flex}.user{align-items:center;gap:12px;display:flex}.user strong{color:#243c55;font-size:13px;display:block}.user small{text-transform:capitalize;display:block}.avatar{width:36px;height:36px;color:var(--teal);background:#e7f2f1;border-radius:50%;place-items:center;font-weight:700;display:grid}.user button{border:0;margin-left:12px}.main-content{max-width:1500px;min-height:calc(100vh - 135px);margin:auto;padding:36px 38px 48px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading>button{margin-top:5px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:8px 0 30px;display:grid}.metric{text-align:left;color:#527086;border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:16px 8px;padding:20px 21px;display:grid;position:relative}.metric:hover{background:#f9fcff}.metric span{color:#66788b;font-size:12px;font-weight:500}.metric strong{letter-spacing:-1px;color:#203b57;grid-column:1/-1;font-size:30px;font-weight:600;line-height:1}.metric-arrow{color:#8da5b8;position:absolute;bottom:25px;right:20px}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:24px}.split{grid-template-columns:minmax(270px,.85fr) minmax(380px,1.55fr);align-items:start;gap:24px;display:grid}.split>.panel:first-child{border-top:3px solid #3a7bab}.overview-grid{grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:24px;margin-bottom:24px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{margin:0}.attention{color:#285756;background:#e5f1f0;border:1px solid #cfe3e2;border-radius:9px;padding:27px}.attention h2{font-size:17px}.attention>strong{margin:25px 0 12px;font-size:44px;font-weight:600;line-height:1;display:block}.attention p{max-width:24ch;font-size:13px}.attention button{background:var(--teal);margin:8px 0 28px}.attention-footer{border-top:1px solid #c6ddda;max-width:29ch;padding-top:17px;font-size:11px}.empty{text-align:center;color:#718295;padding:35px 18px;font-size:13px}.empty svg{color:#7f9ab0;margin-bottom:12px}.empty h3{color:#466076}.empty p{margin:0 auto 15px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#738296;background:#f7f9fc;padding:12px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #edf1f5;padding:14px 12px}.badge{color:#086c67;text-transform:capitalize;background:#e6f4f0;border-radius:5px;padding:4px 9px;font-size:11px;display:inline-block}.record{border-bottom:1px solid var(--border);padding:19px 0}.record:first-of-type{padding-top:6px}.record:last-child{border-bottom:0;padding-bottom:0}.record p{color:#6a7a8a;margin-bottom:8px;font-size:13px}.actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.action-form{background:#f5f8fc;border:1px solid #dce5ef;border-radius:7px;margin-top:16px;padding:17px}.note{background:#f7fbfb;border-left:3px solid #b7d8d4;margin:14px 0;padding:12px 15px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px;display:grid}.module{color:#263f56;border:1px solid var(--border);text-align:left;background:#fff;border-radius:7px;min-height:100px;padding:21px;font-size:16px;font-weight:600}.module:hover{background:#edf5fb;border-color:#a6c9e4}.module small{color:#778ba0;margin:6px 0;font-size:11px;font-weight:400;display:block}.module small:first-child{color:#307d91}.filters{gap:15px;display:flex}.filters label{flex:1}.error{color:#a2372c;background:#fff0ed;border:1px solid #f2c9c1;border-radius:6px;padding:12px 16px;font-size:13px}.notice{color:#285d7b;background:#edf6fc;border:1px solid #cfe4f3;border-radius:6px;padding:13px 16px;font-size:13px}.activity-row{border-bottom:1px solid #edf1f5;align-items:center;gap:16px;padding:17px 0;font-size:13px;display:flex}.activity-row p{color:#8291a0;margin:3px 0 0;font-size:12px}.activity-row time{color:#8291a0;margin-left:auto;font-size:11px}.activity-dot{background:#6eaaa8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.workspace-footer{border-top:1px solid var(--border);color:#8b9baa;justify-content:space-between;padding:16px 38px;font-size:11px;display:flex}.skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:12px}dl{grid-template-columns:140px 1fr;gap:10px;font-size:12px;display:grid}dt{color:#7c8da0}dd{overflow-wrap:anywhere;margin:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fb;padding:15px;font-size:12px}.login{background:linear-gradient(115deg,#142d46 0% 42%,#edf3f8 42%);place-items:center;min-height:100vh;display:grid}.login>section{background:#fff;border:1px solid #dce6ee;border-radius:12px;width:min(450px,90vw);padding:38px;box-shadow:0 22px 70px #10273f22}.login h1{color:#1b526c}.login p{color:#7a8c9e;font-size:13px}.login h2{margin-top:34px}.login form>button{width:100%;margin-bottom:20px}.login>section>small{color:#7e8da0;overflow-wrap:anywhere;font-size:10px}@media (min-width:1550px){.main-content{padding-top:45px}}@media (max-width:1100px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.workspace{margin-left:205px}.main-content{padding:28px 24px}.topbar{padding:0 24px}.metrics{gap:10px}.metric{gap:12px;padding:20px 14px}.metric span{font-size:11px}.metric strong{font-size:25px}.split{grid-template-columns:1fr 1.25fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.app-shell{display:block}.sidebar{width:auto;padding:17px 18px 0;position:static}.brand{margin:0 0 17px;font-size:19px}.brand-mark{height:31px}.brand small{display:none}.sidebar nav{flex-direction:row;gap:6px;padding-bottom:12px;overflow-x:auto}.sidebar nav button{white-space:nowrap;padding:9px 12px}.sidebar nav button[aria-current]{box-shadow:inset 0 -2px #67d1ca}.sidebar-footer{display:none}.workspace{margin:0}.topbar{height:68px;padding:0 20px}.metrics{grid-template-columns:repeat(2,1fr)}.main-content{padding:25px 20px}.overview-grid{grid-template-columns:1fr}.attention{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attention h2{grid-column:1/-1;margin:0}.attention>strong{margin:8px 0}.attention p{align-self:center;margin:0}.attention button{margin:10px 0}.attention-footer{border:0;align-self:center;padding:0}.split{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading>button{flex-shrink:0;padding:10px;font-size:12px}.module-grid{gap:10px}.module{padding:16px;font-size:14px}h1{font-size:26px}.workspace-footer{padding:16px 20px}.panel{padding:20px}}@media (max-width:440px){.topbar>span{display:none}.topbar{justify-content:flex-end}.page-heading{display:block}.page-heading>button{margin-bottom:18px}.metric{gap:11px 5px;padding:18px 13px}.metric strong{font-size:24px}.metric-arrow{bottom:20px;right:13px}.module-grid{grid-template-columns:1fr}.activity-row time{max-width:85px}.filters{display:block}.workspace-footer span{display:none}.login>section{padding:28px}.attention-footer{font-size:10px}dl{grid-template-columns:100px 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.admin-accounts{max-width:650px;margin-top:24px}
:root{--blue:#096bed;--border:#edf0f4;--muted:#74808e;color:#202937;background:#fbfcfe;font-family:Avenir Next,Segoe UI,sans-serif;font-size:13px}.sidebar{width:184px;padding:22px 10px 18px}.workspace{margin-left:184px}.brand{gap:8px;margin:0 5px 27px;font-size:19px}.brand small{letter-spacing:0;color:#2455a0;font-size:9px}.brand-mark{color:#069ae4;border:0;width:31px}.sidebar nav{gap:3px}.sidebar nav button{border-radius:5px;gap:12px;min-height:34px;padding:9px 10px;font-size:11px}.sidebar nav button svg{width:15px;height:15px}.sidebar nav button[aria-current]{color:#fff;box-shadow:none;background:#096bed}.sidebar-footer{padding-top:18px;font-size:9px}.topbar{height:60px;padding:0 20px;font-size:11px}.avatar{width:31px;height:31px}.user strong{font-size:11px}.user small{font-size:10px}.main-content{max-width:1800px;padding:14px 16px 24px}.workspace-footer{padding:12px 20px;font-size:10px}.reference-dashboard{grid-template-columns:minmax(0,1fr) 230px;gap:14px;display:grid}.dashboard-center{min-width:0}.dashboard-rail{flex-direction:column;gap:12px;display:flex}.reference-dashboard .panel{border-color:#eff1f5;border-radius:10px;padding:14px 12px;box-shadow:0 2px 8px #233c591f}.reference-dashboard h2{letter-spacing:0;margin:0 0 16px;font-size:11px;font-weight:650}.reference-dashboard h3{font-size:11px}.reference-dashboard .section-heading{gap:8px;margin-bottom:15px}.reference-dashboard .section-heading h2{margin:0}.welcome-banner{background:linear-gradient(115deg,#f3fbff,#ecf7ff 65%,#f7fbff);border:1px solid #edf5fa;border-radius:12px;grid-template-columns:1.3fr .75fr 1fr;gap:10px;min-height:190px;padding:18px 16px 15px 26px;display:grid;overflow:hidden}.welcome-copy{z-index:1;padding-top:8px;position:relative}.welcome-copy>p:first-child{color:#1e2732;margin:0 0 3px;font-size:16px}.welcome-copy h1{color:#0863c9;letter-spacing:-.7px;margin:0 0 10px;font-size:26px}.welcome-copy p{color:#566575;margin-bottom:20px;font-size:10px;line-height:1.6}.welcome-context{gap:18px;font-size:9px;display:flex}.welcome-context span{align-items:center;gap:6px;display:flex}.welcome-context svg{color:#227cd2;flex-shrink:0}.assistant-intro{background:#ffffff9e;border:1px solid #e8f0f9;border-radius:10px;align-self:center;padding:10px}.assistant-intro h3{align-items:center;gap:5px;font-size:10px;display:flex}.assistant-intro h3 small{color:#346cab;background:#eaf1ff;margin-left:auto;padding:2px 4px;font-size:8px}.assistant-intro p{color:#516071;margin:8px 0;font-size:9px}.assistant-intro>div{background:#eaf5ff;border-radius:7px;padding:9px}.assistant-intro strong{font-size:9px}.assistant-intro button{color:#fff;background:#096bed;padding:5px 7px;font-size:9px}.care-illustration{align-self:stretch;min-width:80px;position:relative}.illustration-orbit{background:#d7edfb;border-radius:55% 40% 60% 35%;width:180px;height:180px;position:absolute;top:-12px;left:-25px;transform:rotate(-20deg)}.doctor-avatar{width:100px;height:160px;position:absolute;bottom:-15px;left:15%}.doctor-face{text-align:center;color:#68472f;z-index:2;background:#eab88c;border:3px solid #213c56;border-radius:25px 25px 26px 26px;width:54px;height:63px;padding-top:18px;font-size:28px;position:absolute;top:24px;left:25px}.doctor-hair{z-index:3;background:#203b53;border-radius:25px 22px 5px 5px;width:63px;height:40px;position:absolute;top:12px;left:20px}.doctor-coat{color:#237ebc;background:linear-gradient(80deg,#e4f4ff,#fff);border:2px solid #a8cce7;border-radius:42px 42px 0 0;place-items:center;width:110px;height:82px;display:grid;position:absolute;bottom:0;left:0}.floating-heart{color:#44acdf;z-index:4;width:29px;height:29px;position:absolute;top:47px;left:-15px}.illustration-plus{color:#8fd4ed;font-size:30px;position:absolute;top:0;right:0}.dashboard-title{color:#566b7f;margin:10px 0!important;font-size:12px!important}.reference-dashboard .metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 13px}.reference-dashboard .metric{border-radius:10px;grid-template-columns:25px 1fr;gap:4px 7px;min-height:84px;padding:12px 9px;box-shadow:0 2px 8px #233c5908}.reference-dashboard .metric>svg{color:#267acc;background:#eff7ff;border-radius:8px;grid-row:1/3;width:27px;height:29px;padding:3px}.reference-dashboard .metric:nth-child(2)>svg{color:#d99520;background:#fff8e9}.reference-dashboard .metric:nth-child(4)>svg{color:#269d79;background:#edf9f5}.reference-dashboard .metric:nth-child(5)>svg{color:#d65262;background:#fff0f2}.reference-dashboard .metric span{color:#465364;font-size:9px;line-height:1.3}.reference-dashboard .metric strong{color:#172b40;letter-spacing:-.5px;grid-column:2;font-size:21px}.reference-dashboard .metric small{color:#718b87;grid-column:2;font-size:8px;font-weight:400}.dashboard-middle{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.dashboard-bottom{grid-template-columns:1.1fr .95fr 1fr;gap:12px;display:grid}.text-link{color:#1667b9;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.text-link:hover{background:#eff7ff}.quick-links{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-links button{color:#203047;background:#fff;border:1px solid #f0f3f8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:67px;padding:11px 4px;font-size:9px;line-height:1.25;display:flex;box-shadow:0 2px 7px #12264408}.quick-links button:hover{background:#edf7ff}.quick-links svg{color:#0878e5;background:#eef7ff;border-radius:5px;padding:2px}.quick-links button:nth-child(n+4) svg{color:#8460cc;background:#f6f0ff}.reference-dashboard .panel-action{border-color:#edf0f4;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:15px;padding:7px;font-size:9px;display:flex}.reference-dashboard .empty{padding:28px 8px;font-size:10px}.reference-dashboard .empty h3{font-size:11px}.schedule-row{border-left:2px solid #b7dce9;align-items:center;gap:8px;margin:5px 0;padding:10px 0;font-size:9px;display:flex}.schedule-row time{min-width:42px;margin-left:5px;font-size:8px}.schedule-row strong,.schedule-row small{font-size:9px;display:block}.schedule-row small{color:#6d7b89;margin-top:3px;font-size:8px}.schedule-row .badge{margin-left:auto}.reference-dashboard .badge{padding:3px 5px;font-size:8px}.patient-ring{border:17px solid #53a7eb;border-color:#53a7eb #18b9b3 #8acfb8 #53a7eb;border-radius:50%;place-items:center;width:120px;height:120px;margin:20px auto 16px;display:grid}.patient-ring>div{text-align:center}.patient-ring small{font-size:8px;line-height:1.3;display:block}.patient-ring strong{color:#182c3c;font-size:24px}.branch-summary>p{text-align:center;color:#6b7785;font-size:9px}.summary-foot{border-top:1px solid #f0f2f5;justify-content:space-between;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.summary-foot small{color:#7a8692;margin-top:5px;font-size:8px;display:block}.summary-foot svg{color:#35a090}.reference-dashboard .activity-row{align-items:flex-start;gap:8px;padding:10px 0;font-size:9px}.reference-dashboard .activity-row p{margin:3px 0;font-size:9px}.reference-dashboard .activity-row small{color:#8c98a4;font-size:8px}.activity-avatar{color:#276795;background:#e9f4fa;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.inventory-warning{color:#ab7720;background:#fff7ed;border-radius:7px;gap:10px;padding:13px 10px;font-size:11px;display:flex}.inventory-warning p{margin:3px 0 0;font-size:9px}.inventory-card>p{color:#6b7886;margin-top:18px;font-size:10px}.reminder-row{text-align:left;color:#2568a9;background:0 0;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:9px;display:flex}.reminder-row:hover{background:#f6fbff}.reminder-row span{color:#364859;flex:1}.reminder-row small{color:#83909b;margin-top:4px;font-size:8px;font-weight:400;display:block}.calendar-controls{color:#217ad2;align-items:center;gap:6px;display:flex}.calendar-controls button{color:#758495;background:0 0;padding:0 5px;font-size:20px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;row-gap:5px;font-size:9px;display:grid}.calendar-grid small{color:#7b8590;font-size:8px}.calendar-grid span{place-items:center;width:24px;height:24px;margin:auto;display:grid}.calendar-today{color:#fff;background:#0b74ee;border-radius:50%}.rail-schedule{border-left:2px solid #9cd5ee;grid-template-columns:1fr auto;gap:4px;margin:10px 0;padding:5px 8px;font-size:9px;display:grid}.rail-schedule small{color:#788896;grid-column:1/-1;font-size:8px}.rail-note{color:#328cc9;align-items:center;gap:12px;display:flex}.rail-note p{color:#627283;font-size:10px}.assistant-panel h2{align-items:center;gap:8px;margin-bottom:6px;display:flex}.connection-state{color:#459780;font-size:8px}.assistant-message{background:#edf7ff;border:1px solid #dbeaf5;border-radius:9px;margin:17px 0;padding:12px 10px;font-size:10px}.assistant-chips{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.assistant-chips button{color:#246abc;background:#eff7ff;border-radius:6px;padding:6px 8px;font-size:9px}.assistant-panel>small{color:#7b8792;font-size:8px}@media (min-width:1500px){.welcome-banner{min-height:210px}.reference-dashboard{grid-template-columns:minmax(0,1fr) 260px}.reference-dashboard .panel{padding:18px}.reference-dashboard h2{font-size:13px}}@media (max-width:1150px){.reference-dashboard{grid-template-columns:minmax(0,1fr) 205px;gap:10px}.sidebar{width:166px}.workspace{margin-left:166px}.welcome-banner{grid-template-columns:1.2fr .9fr;padding-left:15px}.care-illustration{display:none}.dashboard-middle{grid-template-columns:1fr 1fr}.branch-summary{grid-column:1/-1}.dashboard-bottom{grid-template-columns:1fr 1fr}.dashboard-bottom>.panel:last-child{grid-column:1/-1}.reference-dashboard .metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.reference-dashboard{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:1fr 1fr;display:grid}.sidebar{width:166px}.workspace{margin-left:166px}}@media (max-width:800px){.sidebar{border-bottom:1px solid var(--border);width:auto;padding:13px 14px 0}.brand{margin:0 0 12px}.workspace{margin:0}.sidebar nav button{min-height:32px}.main-content{padding:14px}.topbar{height:56px}.welcome-banner{min-height:180px}.reference-dashboard .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.welcome-banner{grid-template-columns:1fr;padding:18px}.assistant-intro{display:none}.welcome-copy h1{font-size:25px}.welcome-copy p{margin-bottom:14px}.dashboard-middle,.dashboard-bottom,.dashboard-rail{grid-template-columns:1fr}.reference-dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-dashboard .panel{padding:16px}.branch-summary,.dashboard-bottom>.panel:last-child{grid-column:auto}.welcome-context{flex-wrap:wrap}.reference-dashboard .metric span{font-size:10px}}.navigation-search{color:#94a1ae;border:1px solid #edf0f5;border-radius:9px;flex-direction:row;align-items:center;gap:8px;width:330px;margin:0;padding:0 10px;display:flex;box-shadow:0 2px 5px #233c5905}.navigation-search input{background:0 0;border:0;min-height:33px;padding:6px 0;font-size:10px}.organization-kind{margin-left:20px;margin-right:auto}.topbar .user{margin-left:auto}.reference-dashboard .panel{box-shadow:0 1px 5px #233c5908}.doctor-face:before{content:"•  •";letter-spacing:3px;font-size:16px;position:absolute;top:5px;left:9px}.doctor-hair{border-radius:25px 22px 9px 4px;height:26px}.patient-ring{border-color:#53a7eb}.reference-dashboard .dashboard-middle>.panel{min-height:245px}.reference-dashboard .activity-row:last-child{border-bottom:0}@media (max-width:1100px){.organization-kind{display:none}.navigation-search{width:280px}}@media (max-width:480px){.navigation-search{flex-shrink:1;width:185px}.navigation-search input{min-width:0}.topbar{gap:10px;padding:0 14px}.topbar .user{gap:7px}.user button{margin-left:0}.user strong{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}}
:root{--care-blue:#096bed;--care-ink:#202937;--care-muted:#647487;--care-line:#edf0f4;--care-surface:#fff;--care-tint:#f3f9ff;--care-radius:10px;--care-shadow:0 1px 5px #233c5908}.workflow-page{color:var(--care-ink)}.workflow-page h1,.workflow-page>section>h2:first-child{letter-spacing:-.6px;margin:8px 0;font-size:24px;font-weight:650;line-height:1.3}.workflow-page h2{margin-bottom:18px;font-size:14px;font-weight:650}.workflow-page h3{font-size:13px;font-weight:600}.workflow-page p{line-height:1.65}.workflow-page .subtle{color:var(--care-muted);margin-bottom:22px;font-size:12px}.workflow-page .panel,.workflow-page>section:not(.panel){background:var(--care-surface);border:1px solid var(--care-line);border-radius:var(--care-radius);box-shadow:var(--care-shadow);min-width:0;padding:20px}.workflow-page>.panel{margin:16px 0}.workflow-page .split{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:16px}.workflow-page .split>.panel:first-child{border-top:1px solid var(--care-line)}.workflow-page .panel>h2:first-child{border-bottom:1px solid var(--care-line);padding-bottom:14px}.workflow-page label{color:#48596d;gap:6px;min-width:0;margin-bottom:14px;font-size:12px}.workflow-page input,.workflow-page select,.workflow-page textarea,.login input,.login select{color:var(--care-ink);background:#fff;border:1px solid #dce5ef;border-radius:7px;max-width:100%;min-height:39px;padding:9px 11px;font-size:13px}.workflow-page input:focus,.workflow-page select:focus,.workflow-page textarea:focus{border-color:var(--care-blue)}.workflow-page button{border-radius:7px;padding:9px 13px;font-size:12px}.workflow-page button:not(.quiet):not(.module):not(.metric):not(.text-link){background:var(--care-blue)}.workflow-page button:not(.quiet):not(.module):not(.metric):not(.text-link):hover{background:#0759c5}.workflow-page .quiet{color:#2267ad;background:#fff;border-color:#e0eaf4}.workflow-page .quiet:hover{background:var(--care-tint)}.workflow-page .actions{gap:8px;margin:14px 0}.workflow-page .record{border-color:var(--care-line);padding:16px 0}.workflow-page .record p{color:var(--care-muted);font-size:12px}.workflow-page .badge{color:#267e63;background:#edf9f5;border-radius:5px;padding:4px 8px;font-size:10px}.workflow-page .action-form{background:var(--care-tint);border-color:#e3edf8;border-radius:8px;padding:16px}.workflow-page .note{background:#f3f9ff;border-color:#9dccf4;border-radius:0 7px 7px 0}.workflow-page .empty{color:var(--care-muted);background:#fafcff;border-radius:8px;padding:36px 16px}.workflow-page table{font-size:12px}.workflow-page th{color:#62738a;background:#f5f9fe;padding:12px;font-size:11px}.workflow-page td{border-color:var(--care-line);padding:13px 12px}.workflow-page tbody tr:hover{background:#fafcff}.workflow-page .table-wrap{border:1px solid var(--care-line);border-radius:8px}.workflow-page .module-grid{gap:14px;margin-top:20px}.workflow-page .module{border-radius:var(--care-radius);border-color:var(--care-line);box-shadow:var(--care-shadow);padding:18px;font-size:14px}.workflow-page .module:hover{background:var(--care-tint);border-color:#bcd8f5}.workflow-page .module small:first-child{color:var(--care-blue)}.workflow-page .admin-accounts{max-width:none}.workflow-page>.panel>form,.workflow-page>section:not(.panel)>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 18px;display:grid}.workflow-page>.panel>form>button,.workflow-page>section:not(.panel)>form>button{grid-column:1/-1;justify-self:start}:is(.workflow-page form>label:has(textarea),.workflow-page form>p){grid-column:1/-1}.workflow-page>section>section{border-top:1px solid var(--care-line);margin-top:22px;padding-top:18px}.workflow-page [role=alert]{color:#9f352b;background:#fff2ef;border:1px solid #f2d3cc;border-radius:8px;padding:12px 14px}.workflow-page [role=status]{color:#245d8c;background:#edf8ff;border:1px solid #dbeaf7;border-radius:8px;padding:12px 14px}.workflow-page fieldset,.login fieldset{border:1px solid #e2eaf3;border-radius:9px;min-width:0;margin:16px 0;padding:16px}.workflow-page legend,.login legend{color:#466581;padding:0 7px;font-size:12px;font-weight:600}.workflow-page input[type=checkbox],.login input[type=checkbox],.login input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--care-blue);flex-shrink:0}.login{background:linear-gradient(135deg,#f3fbff,#edf6ff 55%,#fbfcfe);padding:28px 0}.login>section{border-color:#e4edf6;border-radius:12px;box-shadow:0 8px 35px #233c590b}.login h1{color:var(--care-blue);font-size:26px}.login h2{color:var(--care-ink);font-size:19px}.login p{color:var(--care-muted)}.login .record:has(input:checked){background:var(--care-tint);border-radius:8px;outline:1px solid #b9d8f7}.login .record:has(input[type=radio]){margin-bottom:8px;padding:12px}@media (min-width:1500px){.workflow-page{padding-top:22px}}@media (max-width:1000px){.workflow-page .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:800px){.workflow-page .split{grid-template-columns:1fr}.workflow-page .panel,.workflow-page>section:not(.panel){padding:16px}}@media (max-width:480px){.workflow-page h1,.workflow-page>section>h2:first-child{font-size:22px}.workflow-page>.panel>form,.workflow-page>section:not(.panel)>form{grid-template-columns:1fr}.workflow-page button{min-height:40px}.workflow-page .module-grid{grid-template-columns:1fr}.workflow-page dl{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr)}}.login{background:#f0f8ff url(/care-background.svg) 50%/cover no-repeat fixed}.login>section{position:relative;box-shadow:0 16px 55px #235d9510}@media (max-width:600px){.login{background-position:38%;background-attachment:scroll}}.login>section:has(.organization-setup){width:min(1120px,100vw - 48px);padding:34px}.organization-setup h2{margin-top:28px;margin-bottom:8px}.login .organization-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;padding:8px 0;display:grid}.organization-options legend{margin-bottom:12px;padding:0}.organization-option{cursor:pointer;background:#fff;border:1px solid #e0e9f3;border-radius:10px;flex-direction:column;gap:16px;margin:0;padding:20px;transition:border-color .15s,background .15s;display:flex}.organization-option:hover{background:#f8fbff;border-color:#94c2f3}.organization-option:has(input:checked){background:#f0f7ff;border-color:#096bed;box-shadow:0 0 0 1px #096bed}.organization-option:focus-within{outline-offset:3px;outline:3px solid #9bcaff}.organization-icon{color:#096bed;background:#edf6ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.organization-option strong{color:#273e59;font-size:14px;line-height:1.4}.login .organization-option p{margin:0;font-size:12px;font-weight:400;line-height:1.65}.organization-setup>button{margin:0 10px 18px 0}.login>section:has(.organization-setup)>small{margin-top:18px;display:block}.organization-setup>fieldset:not(.organization-options){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;display:grid}@media (max-width:950px){.login .organization-options,.organization-setup>fieldset:not(.organization-options){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.login>section:has(.organization-setup){width:calc(100vw - 28px);padding:22px}.login .organization-options{grid-template-columns:1fr;gap:12px}.organization-option{gap:12px;padding:16px}.organization-setup>fieldset:not(.organization-options){grid-template-columns:1fr}}.login{font-family:Segoe UI,Arial,sans-serif}.login h1,.login h2,.login h3,.login strong,.login label,.login button,.login legend{font-weight:500}.login>section.onboarding-card{width:min(1120px,100vw - 48px);padding:34px}.module-selection{margin:24px 0}.module-selection>p{max-width:85ch;line-height:1.7}.module-selection .module-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:12px 0;display:grid}.module-options legend{margin-bottom:8px;padding:0}.module-option{cursor:pointer;background:#fff;border:1px solid #e0e9f3;border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:18px;display:flex}.module-option:has(input:checked){background:#f2f8ff;border-color:#a6caf4}.module-option:has(input:disabled){cursor:default;background:#f7faff}.module-option:focus-within{outline-offset:2px;outline:3px solid #9bcaff}.module-option-title{color:#273e59;font-size:13px;line-height:1.5;display:block}.module-option small{color:#687b91;margin-top:7px;font-size:11px;font-weight:400;display:block}.login .account-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.account-setup>h2,.account-setup>p{grid-column:1/-1}.login .account-setup>label{border:1px solid #e0e9f3;border-radius:10px;gap:12px;margin-bottom:18px;padding:20px}.login .account-setup>button{grid-column:1/-1;justify-self:start;width:auto;margin-bottom:14px}.login .account-setup>button:first-of-type{margin-bottom:24px}@media (max-width:950px){.module-selection .module-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.login>section.onboarding-card{width:calc(100vw - 28px);padding:22px}.module-selection .module-options,.login .account-setup{grid-template-columns:1fr}.login .account-setup>label{padding:16px}}.login h1,.login h2,.login h3,.login strong,.login label,.login button,.login legend,.login .module-option-title{font-weight:600}.login p,.login input,.login select,.login .module-option small{font-weight:400}.actions .lab-workflow{flex-basis:100%;min-width:0}.lab-workflow>.action-form{width:100%}.lab-workflow fieldset{border:1px solid #dde7f2;border-radius:8px;min-width:0;margin:14px 0;padding:14px}.prescription-assistant{margin-bottom:24px}.prescription-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.prescription-review-grid>div{min-width:0}.prescription-preview{object-fit:contain;border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:320px;margin:16px 0;display:block}.prescription-assistant textarea{min-height:150px}@media (max-width:800px){.prescription-review-grid{grid-template-columns:1fr;gap:20px}}.prescription-check{flex-direction:row;align-items:flex-start;gap:10px;margin-top:16px}.prescription-check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:2px}.patient-chart{border-top:1px solid #e0eaf5;margin-top:24px;padding-top:20px}.patient-chart .subtle{margin-bottom:16px;font-size:13px}.patient-chart h4{margin:12px 0;font-size:15px;font-weight:600}.chart-entry{background:#f8fbff;border-left:3px solid #b9d9fa;border-radius:0 8px 8px 0;margin:18px 0;padding:16px}.chart-entry header,.chart-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-entry time,.chart-pagination span{color:#647b92;font-size:11px}.chart-entry dl{grid-template-columns:100px minmax(0,1fr)}.chart-entry dd,.chart-text{white-space:pre-wrap;overflow-wrap:anywhere}.chart-observations{gap:10px;display:grid}.chart-observations>div{background:#fff;border:1px solid #e5edf5;border-radius:6px;padding:10px}.chart-observations p{margin:4px 0}.chart-observations small{color:#60768d}.chart-pagination button{font-size:12px}
.public-site{color:#203247;background:#fff;font-family:Avenir Next,Segoe UI,sans-serif}.public-site h1,.public-site h2,.public-site h3{font-weight:600}.public-site a{color:inherit;text-decoration:none}.public-site button{background:#0869ef;border-radius:9px;min-height:44px;font-weight:600}.public-site button:hover{background:#0558cc}.public-header{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.public-brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:22px;font-weight:650;display:flex}.public-brand>svg{color:#0877ef;width:35px;height:35px}.public-brand small{letter-spacing:.2px;color:#65758a;font-size:10px;font-weight:500;display:block}.public-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.public-site .public-login{color:#285079;background:0 0;padding:10px 4px}.public-hero{background:radial-gradient(at 84% 45%,#e4f3ff,#0000 62%);grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:70px 32px 88px;display:grid}.public-kicker{color:#426787;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.public-kicker>span{background:#13978c;border-radius:50%;width:7px;height:7px}.public-intro h1{letter-spacing:-2.2px;margin:22px 0;font-size:clamp(38px,4.3vw,60px);line-height:1.13}.public-intro>p{color:#66788b;max-width:480px;font-size:17px;line-height:1.8}.public-actions{align-items:center;gap:24px;margin:30px 0;display:flex}.public-actions button,.public-final button{justify-content:center;align-items:center;gap:16px;padding:14px 20px;display:flex}.public-actions>a{color:#365f87;font-size:14px}.public-audience{color:#708295;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.public-audience span{background:#b7cadb;border-radius:50%;width:3px;height:3px}.public-care-board{background:#fff;border:1px solid #ddebf7;border-radius:18px;padding:24px;transform:rotate(-2deg);box-shadow:0 24px 65px #226abc12}.care-board-top{border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.care-board-top>span{color:#126be0;align-items:center;gap:8px;font-weight:600;display:flex}.care-board-top small{color:#718499;font-size:10px}.care-board-greeting{padding:24px 0 8px}.care-board-greeting>span{letter-spacing:-.5px;font-size:24px;font-weight:600}.care-board-greeting p{color:#72859a;margin-top:5px;font-size:12px}.care-journey{grid-template-columns:1fr 1fr;gap:12px;display:grid}.care-journey>div{background:#f6faff;border:1px solid #e8f0f8;border-radius:10px;align-items:center;gap:9px;padding:16px 10px;display:flex}.care-icon{color:#197bf2}.care-journey strong{font-size:12px;font-weight:600;display:block}.care-journey small{color:#74859b;margin-top:4px;font-size:9px;display:block}.care-journey>div>svg{color:#319b87;flex-shrink:0;width:13px;margin-left:auto}.care-board-foot{color:#61818e;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.public-organizations{background:#f4f9ff;padding:45px max(32px,50vw - 588px)}.public-organizations h2{margin-bottom:9px;font-size:25px}.public-organizations>div>p,.public-section-heading>p{color:#6c8095;font-size:14px}.public-org-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:32px;display:grid}.public-org-grid article{border-left:1px solid #dbe7f3;padding-left:20px}.public-org-grid svg{color:#1476ea;margin-bottom:13px}.public-org-grid h3{font-size:15px}.public-org-grid p{color:#6c8095;max-width:220px;margin:0;font-size:12px}.public-features{max-width:1240px;margin:auto;padding:80px 32px}.public-section-heading h2,.public-scan h2{letter-spacing:-1px;margin:13px 0;font-size:34px}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:36px 45px;margin-top:42px;display:grid}.public-feature-grid article{border-bottom:1px solid #e5edf5;padding:0 0 25px}.public-feature-icon{color:#1276ef;background:#edf6ff;border-radius:12px;margin-bottom:18px;padding:12px;display:inline-flex}.public-feature-grid h3{font-size:17px}.public-feature-grid p{color:#6a7e93;max-width:320px;margin:0;font-size:14px;line-height:1.75}.public-scan{background:#f4faff;border-radius:20px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:65px;max-width:1176px;margin:0 auto 75px;padding:40px 48px;display:grid}.public-scan p{color:#698097;font-size:14px;line-height:1.8}.public-scan-art{color:#1b79ef;background:#fff;border:1px solid #dceaf7;border-radius:15px;max-width:260px;padding:28px;transform:rotate(-4deg);box-shadow:0 12px 25px #2678bf0c}.public-scan-art>div{margin:24px 0}.public-scan-art>div>span{background:#e6eff8;border-radius:3px;height:6px;margin:12px 0;display:block}.public-scan-art>div>span:nth-child(2){width:75%}.public-review{color:#248773;background:#edf8f5;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.public-mobile{color:#4f7290;align-items:center;gap:9px;font-size:12px;display:flex}.public-final{justify-content:space-between;align-items:center;gap:25px;max-width:1176px;margin:0 auto 65px;display:flex}.public-final h2{margin-bottom:8px;font-size:27px}.public-final p{color:#718599;margin:0;font-size:14px}.public-footer{color:#728499;border-top:1px solid #e6edf4;justify-content:space-between;gap:20px;padding:25px 32px;font-size:12px;display:flex}.public-footer>span:first-child{color:#2262ad;font-weight:600}.public-site section[id]{scroll-margin-top:25px}.auth-back{margin-bottom:24px}@media (max-width:1000px){.public-hero{gap:30px}.care-journey{grid-template-columns:1fr}.public-scan,.public-final{margin-left:32px;margin-right:32px}.public-header nav{gap:16px}.public-scan{gap:35px;padding:32px}.public-intro h1{font-size:46px}}@media (max-width:700px){.public-header{flex-wrap:wrap;padding:20px}.public-brand{font-size:20px}.public-header nav{justify-content:space-between;gap:10px;width:100%;font-size:12px}.public-header button{padding:9px 12px;font-size:12px}.public-hero{grid-template-columns:1fr;gap:40px;padding:38px 20px 45px}.public-intro h1{letter-spacing:-1.5px;font-size:42px}.public-intro>p{font-size:15px}.public-care-board{padding:20px;transform:none}.care-journey{grid-template-columns:1fr 1fr}.public-organizations{padding:35px 20px}.public-org-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.public-features{padding:50px 20px}.public-feature-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.public-feature-grid h3{font-size:16px}.public-feature-grid p{font-size:13px}.public-section-heading h2,.public-scan h2{font-size:29px}.public-scan{grid-template-columns:1fr;gap:30px;margin:0 20px 45px;padding:28px}.public-scan-art{justify-self:center;width:100%}.public-final{flex-direction:column;align-items:flex-start;margin:0 20px 40px}.public-final h2{font-size:25px}.public-footer{flex-wrap:wrap;padding:22px 20px}.public-footer>span:nth-child(2){order:3;width:100%}.public-actions{gap:18px}.public-actions button,.public-actions a{font-size:13px}}
