:root{--ink:#172b3a;--muted:#72818d;--line:#e5ebef;--canvas:#f6f8fa;--white:#fff;--teal:#137c79;--teal-dark:#0f6665;--nav:#122c3b}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}a,button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell,.sidebar{display:flex;min-height:100vh}.sidebar{width:250px;flex:0 0 250px;background:var(--nav);color:#e9f0f3;padding:25px 15px 15px;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 29px}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#fff;background:#168d87}.brand strong{display:block;letter-spacing:-.5px;font-size:21px;line-height:1.05}.brand span{display:block;font-size:8px;letter-spacing:1.45px;color:#a7bbc5;margin-top:5px}.workspace-switcher{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #35505e;border-radius:10px;background:#1b3949;margin-bottom:27px}.hospital-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#d9eeeb;color:#167c78}.workspace-copy{min-width:0;flex:1 1}.workspace-copy span,.workspace-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-copy strong{font-size:11px}.workspace-copy span{color:#a7bbc5;font-size:10px;margin-top:4px}.muted-icon{color:#9bb0bb;flex-shrink:0}.nav-label{color:#8ba3af;font-size:9px;font-weight:700;letter-spacing:1.3px;padding:0 12px 9px}.nav-list{display:grid;grid-gap:4px;gap:4px;margin-bottom:26px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;color:#bdcbd2;font-size:12px;min-height:40px}.nav-item svg{color:#9db1bb;flex-shrink:0}.nav-item.active{background:#23505b;color:#fff;font-weight:600;position:relative}.nav-item.active svg{color:#78d2c7}.active-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#6ed4c5}.nav-count{margin-left:auto;font-size:10px;background:#304b5a;color:#dce6ea;padding:3px 6px;border-radius:5px}.nav-count.warning{background:#694b3d;color:#ffd7b0}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #314a58;margin-top:12px;padding:17px 4px 2px;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#176a67;background:#d6ece8;font-size:10px;font-weight:700;flex-shrink:0}.profile-copy{min-width:0;flex:1 1}.profile-copy span,.profile-copy strong{display:block}.profile-copy strong{font-size:11px}.profile-copy span{color:#9eb2bd;font-size:9px;margin-top:4px}.main-area{min-width:0;flex:1 1}.topbar{height:70px;padding:0 34px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;gap:15px}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:10px;color:#84919a;font-size:12px}.breadcrumbs strong{color:#263d4b;font-weight:600}.crumb-slash{color:#c3cdd2}.topbar-actions{gap:12px}.demo-badge,.topbar-actions{display:flex;align-items:center}.demo-badge{color:#52736e;background:#edf7f4;border:1px solid #d8eee8;border-radius:20px;padding:7px 10px;font-size:10px;gap:6px;white-space:nowrap}.demo-badge>span,.footer-dot{width:6px;height:6px;background:#2b9b7d;border-radius:50%;display:inline-block}.search-box{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:#82929a;background:#fff}.search-box input{border:0;outline:0;width:125px;font-size:10px;color:var(--ink)}.search-box:focus-within{border-color:#81bcb5;box-shadow:0 0 0 3px #137c7912}.avatar.small{width:30px;height:30px}.page-content{max-width:1600px;margin:0 auto;padding:30px 34px 17px}.page-heading{justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow,.page-heading{display:flex;align-items:center}.eyebrow{color:#6d8989;letter-spacing:1.3px;font-size:9px;font-weight:700;gap:10px}.eyebrow-line{width:22px;height:1px;background:#a9c8c4}h1{margin:11px 0 7px;font-size:clamp(25px,2.2vw,31px);letter-spacing:-1.05px;font-weight:650}.page-heading p,.panel-heading p{color:var(--muted);margin:0;font-size:12px}.primary-button{border:0;background:var(--teal);color:white;padding:12px 15px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:600;box-shadow:0 3px 8px #137c791c;white-space:nowrap}.primary-button:hover{background:var(--teal-dark)}.primary-button>span{font-size:19px;line-height:12px;font-weight:400}.notice{display:flex;align-items:center;gap:12px;border:1px solid #d8e9e7;background:#f0f8f7;border-radius:10px;padding:13px 15px;margin-bottom:20px}.notice-icon{color:#267e79;width:34px;height:34px;display:grid;place-items:center;background:#dcefeb;border-radius:8px;flex-shrink:0}.notice strong{display:block;font-size:11px;color:#245b59;margin-bottom:4px}.notice p{margin:0;color:#5f7d7a;font-size:10px;line-height:1.5}.notice-dismiss{margin-left:auto;align-self:flex-start;border:0;background:transparent;color:#729591;padding:3px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 18px 15px;min-width:0;box-shadow:0 2px 5px #203f4b04}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#687984;font-size:11px}.metric-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.metric-icon.blue{color:#3777a8;background:#eaf3fb}.metric-icon.violet{color:#7664b2;background:#f0edfb}.metric-icon.amber{color:#a77728;background:#fbf3e4}.metric-icon.rose{color:#b75f62;background:#fbebeb}.metric-value{font-size:30px;font-weight:650;letter-spacing:-1px;margin:13px 0 7px;color:#1c3544}.metric-delta{display:flex;align-items:center;gap:4px;font-size:10px}.metric-delta.blue{color:#5485a6}.metric-delta.violet{color:#8372b7}.metric-delta.amber{color:#a87b35}.metric-delta.rose{color:#b66d6d}.content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(285px,.95fr);align-items:start;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #203f4b04}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:19px 19px 15px}.panel-heading h2{margin:0 0 6px;font-size:14px;font-weight:650;letter-spacing:-.2px}.panel-heading p,.text-button{font-size:10px}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#187e79;font-weight:600;white-space:nowrap;padding:3px 0}.work-filters{display:flex;gap:17px;border-bottom:1px solid var(--line);padding:0 19px;overflow-x:auto}.filter{padding:11px 0 12px;border:0;background:transparent;color:#87939c;font-size:10px;white-space:nowrap;border-bottom:2px solid transparent}.filter span{background:#f0f3f5;padding:3px 5px;border-radius:4px;margin-left:5px;color:#73838c;font-size:9px}.filter.active{color:#1b716e;border-bottom-color:#218c85;font-weight:700}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:710px}thead{background:#fafcfc}th{color:#8a989f;font-size:8px;letter-spacing:.75px;font-weight:700;padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td:first-child,th:first-child{padding-left:19px}td{border-bottom:1px solid #edf1f3;padding:14px 10px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr.selected-row,tbody tr:hover{background:#f3faf9}tbody tr:focus{outline:2px solid #72b9b1;outline-offset:-2px}.item-title{font-size:10px;font-weight:650;color:#263d4b;margin-bottom:5px;white-space:nowrap}.item-sub{font-size:9px;color:#89969e;white-space:nowrap}.owner,.type-label,.unassigned{font-size:9px;color:#687984;white-space:nowrap}.unassigned{color:#b17d36;font-style:italic}.priority{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#6f7d86;white-space:nowrap}.priority i{width:5px;height:5px;border-radius:50%;background:#c5a25e}.priority-high i{background:#d36e70}.pill{display:inline-block;padding:5px 7px;border-radius:5px;font-size:8px;font-weight:600;white-space:nowrap}.pill-rose{background:#fbeeee;color:#b65d63}.pill-amber{background:#fbf3e5;color:#a87b32}.pill-blue{background:#eaf3fa;color:#477da1}.pill-violet{background:#f0edfb;color:#7968b0}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px;border-top:1px solid var(--line);color:#8a979e;font-size:9px}.empty-state{padding:35px;text-align:center;color:#839099;font-size:12px}.right-column{display:grid;grid-gap:17px;gap:17px}.attention-count{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fbefec;color:#b96862;font-size:10px;font-weight:700}.attention-item{display:flex;gap:10px;padding:14px 17px;border-top:1px solid #edf1f3}.attention-symbol{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.attention-symbol.rose{background:#fbebeb;color:#b96063}.attention-symbol.amber{background:#fbf3e5;color:#a87b32}.attention-symbol.violet{background:#f0edfb;color:#7968b0}.attention-item strong{display:block;font-size:10px;margin:1px 0 5px}.attention-item p{margin:0 0 7px;font-size:9px;color:#839099;line-height:1.5}.inline-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#187e79;font-size:9px;font-weight:600}.activity-list{padding:0 18px}.activity-entry{display:flex;gap:10px;padding:12px 0;border-top:1px solid #edf1f3}.activity-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#eff5f5;color:#538784;flex-shrink:0}.activity-copy{min-width:0}.activity-copy strong{display:block;font-size:9px;line-height:1.45;margin:1px 0 4px}.activity-copy p{font-size:9px;color:#829099;line-height:1.4;margin:0 0 6px}.activity-copy span{color:#9ba6ac;font-size:8px}.icon-button{width:35px;height:35px;display:grid;place-items:center;color:#657984;background:white;border:1px solid var(--line);border-radius:9px;flex-shrink:0}.icon-button.subtle{border:0;width:27px;height:27px}.activity-link{margin:4px 18px 17px}.ai-card{border-radius:11px;background:#173b49;color:white;padding:18px;position:relative;overflow:hidden}.ai-card:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-68px;bottom:-88px;border:1px solid #4d7b81;box-shadow:0 0 0 17px #ffffff05,0 0 0 34px #ffffff04}.ai-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.ai-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#2b5963;color:#9fe0d5}.ai-card h2{margin:0 0 8px;font-size:15px;letter-spacing:-.3px}.ai-card p{color:#b3c9ce;font-size:10px;line-height:1.6;max-width:270px;margin:0 0 13px}.ai-link{display:inline-flex;align-items:center;gap:6px;color:#9fe0d5;background:transparent;border:0;padding:0;font-size:10px;font-weight:600;position:relative;z-index:1}.page-footer{display:flex;justify-content:space-between;gap:15px;padding:22px 2px 0;color:#8d9aa1;font-size:9px}.page-footer>span:first-child{display:flex;align-items:center;gap:7px}.page-footer b{color:#c0c9ce;padding:0 4px}.details-panel .detail-body{padding:0 19px 18px}.detail-body h3{font-size:13px;line-height:1.45;margin:13px 0 6px}.detail-reference{font-size:9px;color:#84919a;line-height:1.5}.detail-body dl{margin:17px 0}.detail-body dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1f3;padding:10px 0;font-size:10px}.detail-body dt{color:#829099}.detail-body dd{margin:0;text-align:right;font-weight:600}.detail-note{background:#f3f7f8;border-radius:7px;padding:10px;color:#6f8189;font-size:9px;line-height:1.55}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#102b3bd1;display:grid;place-items:center;padding:20px}.modal{width:min(100%,480px);background:#fff;border-radius:14px;padding:24px;box-shadow:0 25px 80px #071a2650}.modal-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.modal-kicker{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#6d8989}.modal-heading h2{font-size:21px;letter-spacing:-.5px;margin:8px 0}.modal-heading p{font-size:11px;color:#72818d;margin:0;line-height:1.5}.modal form label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:600;margin:16px 0;color:#344b57}.modal form input{width:100%;border:1px solid #dce5e9;border-radius:8px;padding:12px;font-size:12px;font-weight:400;outline:0}.modal form input:focus{border-color:#68aaa4;box-shadow:0 0 0 3px #137c7912}.form-note{display:flex;gap:8px;align-items:flex-start;background:#f0f8f7;border-radius:8px;padding:11px;color:#537a77;font-size:10px;line-height:1.55;margin:18px 0}.form-note svg{flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.secondary-button{border:1px solid #dce5e9;background:#fff;color:#526570;padding:11px 15px;border-radius:8px;font-size:11px;font-weight:600}@media(min-width:1500px){.page-content{padding-top:38px}.metric-card{padding:20px 21px}.panel-heading{padding:22px}}@media(max-width:1200px){.sidebar{width:220px;flex-basis:220px}.page-content{padding:25px 22px 17px}.topbar{padding:0 22px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(265px,.9fr);gap:13px}.metrics-grid{gap:10px}.metric-card{padding:14px}.metric-top{font-size:10px}.search-box input{width:90px}}@media(max-width:980px){.sidebar{width:72px;flex-basis:72px;padding:20px 9px 12px}.brand{padding:0 8px 28px}.brand>div:last-child,.nav-label,.workspace-copy,.workspace-switcher>svg{display:none}.workspace-switcher{justify-content:center;padding:10px 0}.nav-item{justify-content:center;padding:12px 0}.nav-item .nav-count,.nav-item span{display:none}.nav-item svg{width:19px;height:19px}.nav-item.active .active-dot{display:none}.profile{justify-content:center;padding-top:13px}.profile-copy,.profile>svg{display:none}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card{grid-column:span 2}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell{display:block;padding-bottom:63px}.sidebar{position:fixed;z-index:20;bottom:0;left:0;right:0;top:auto;width:100%;height:61px;min-height:0;flex-direction:row;padding:5px 8px;border-top:1px solid #35505e}.brand,.sidebar .nav-label,.sidebar .nav-list:nth-of-type(2),.sidebar-bottom,.workspace-switcher{display:none}.sidebar .nav-list{display:flex;width:100%;justify-content:space-around;margin:0}.sidebar .nav-item{display:flex;flex-direction:column;gap:4px;flex:1 1;font-size:9px;padding:6px 0;min-height:50px;color:#a9c0c8}.sidebar .nav-item span{display:block;font-size:9px}.sidebar .nav-item .nav-count{display:none}.sidebar .nav-item svg{width:19px;height:19px}.sidebar .nav-item.active{background:transparent;color:#8ce0d3}.sidebar .nav-item.active .active-dot{display:none}.topbar{height:57px;padding:0 12px}.breadcrumbs{gap:6px;font-size:10px}.demo-badge{font-size:0;padding:8px}.demo-badge span{width:7px;height:7px}.topbar-actions{gap:7px}.search-box{padding:7px}.search-box input{width:75px}.topbar-actions>.avatar{display:none}.page-content{padding:22px 14px 14px}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.page-heading h1{font-size:26px}.page-heading p{line-height:1.5}.primary-button{width:100%}.notice{align-items:flex-start;padding:12px}.notice p{line-height:1.55}.metrics-grid{gap:9px}.metric-card{padding:12px}.metric-top{align-items:flex-start;font-size:10px;line-height:1.4}.metric-icon{width:29px;height:29px}.metric-value{font-size:27px;margin-top:9px}.metric-delta{font-size:9px}.right-column{grid-template-columns:1fr}.ai-card{grid-column:auto}.panel-heading{padding:16px 14px 13px}.work-filters{padding:0 14px;gap:13px}.panel-footer{padding:12px 14px}.panel-footer>span{line-height:1.4}.page-footer{flex-direction:column;padding-top:17px;line-height:1.5}.modal{padding:19px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.dashboard-signin{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce7e9;background:#fff;color:#176f6c;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700;white-space:nowrap}.dashboard-signin:hover{background:#eff8f6;border-color:#b9dcd6}@media(max-width:640px){.dashboard-signin{padding:8px 9px;font-size:10px}}.care-page{min-height:100vh;background:#f6f9f8;color:#193744;font-family:Arial,Helvetica,sans-serif;--care-ink:#193744;--care-muted:#71838b;--care-line:#dfe9e7;--care-teal:#187e79;--care-soft:#e8f4f1}.care-topbar{height:76px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--care-line)}.care-brand{display:inline-flex;align-items:center;gap:10px;color:var(--care-ink);text-decoration:none;flex-shrink:0}.care-brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e0f2ed;color:#187e79}.care-brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.care-brand strong{font-size:17px;letter-spacing:-.6px}.care-brand small{font-size:8px;letter-spacing:1.45px;color:#788d93;font-weight:700}.care-brand.compact .care-brand-mark{width:29px;height:29px;border-radius:8px}.care-brand.compact strong{font-size:13px}.care-brand.compact small{font-size:6px;letter-spacing:1px}.care-header-actions{display:flex;align-items:center;gap:19px}.care-nav-link{font-size:11px;text-decoration:none;color:#5b727b;font-weight:600}.care-nav-link:hover{color:var(--care-teal)}.care-button-primary,.care-button-secondary,.care-nav-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;cursor:pointer}.care-button-primary,.care-nav-primary{background:#187e79;color:white;border:1px solid #187e79}.care-button-primary:hover,.care-nav-primary:hover{background:#126b67}.care-button-secondary{background:white;border:1px solid #d8e5e2;color:#46616b}.care-button-secondary:hover{background:#f1f8f6;border-color:#b9d9d2}.care-button-primary:disabled,.care-button-secondary:disabled,.care-icon-button:disabled{opacity:.55;cursor:not-allowed}.care-button-primary.wide{width:100%;padding:13px 16px}.care-button-primary.small,.care-button-secondary.small{padding:9px 11px;font-size:10px;border-radius:8px}.care-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5d8b86;font-size:9px;font-weight:800;letter-spacing:1.55px;text-transform:uppercase}.care-hero{max-width:1360px;margin:0 auto;padding:66px clamp(18px,5vw,72px) 60px;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(340px,.93fr);grid-gap:clamp(28px,6vw,100px);gap:clamp(28px,6vw,100px);align-items:center}.care-hero-copy h1{max-width:650px;margin:19px 0 18px;font-size:clamp(37px,5vw,62px);font-weight:650;line-height:1.03;letter-spacing:-2.7px;color:#173b49}.care-hero-copy>p{max-width:550px;margin:0;color:#6e8189;font-size:14px;line-height:1.8}.care-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:26px 0 21px}.care-hero-note{display:flex;gap:8px;align-items:flex-start;color:#71858b;font-size:10px;line-height:1.6}.care-hero-note svg{flex-shrink:0;color:#318982}.care-hero-panel{padding:24px 25px 18px;background:#fff;border:1px solid #dfe9e7;border-radius:16px;box-shadow:0 18px 45px #163c4210}.care-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:21px;border-bottom:1px solid #eaf0ef;color:#809298;font-size:8px;font-weight:800;letter-spacing:1.2px}.care-live-dot{display:inline-flex;align-items:center;gap:6px;color:#468c82;font-size:9px;letter-spacing:0;font-weight:650}.care-live-dot:before{content:"";width:6px;height:6px;border-radius:100%;background:#4db29d}.care-step{display:grid;grid-template-columns:32px 1fr 25px;grid-gap:13px;gap:13px;align-items:center;padding:20px 0;border-bottom:1px solid #eef2f1}.care-step-number{width:30px;height:30px;border:1px solid #dbe8e4;background:#f4f9f7;border-radius:8px;display:grid;place-items:center;color:#317d77;font-size:10px;font-weight:800}.care-step strong{font-size:12px}.care-step p{margin:5px 0 0;color:#83939a;font-size:10px;line-height:1.5}.care-step-check{display:grid;place-items:center;color:#368b80;font-size:18px;font-weight:700}.care-panel-footer{display:flex;justify-content:space-between;gap:10px;padding-top:17px;color:#84949b;font-size:9px}.care-panel-footer span:first-child{display:inline-flex;align-items:center;gap:6px}.care-services-section{max-width:1360px;padding:28px clamp(18px,5vw,72px) 74px;margin:0 auto;scroll-margin-top:24px}.care-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.care-section-heading h2{font-size:clamp(24px,3vw,32px);letter-spacing:-1px;margin:9px 0}.care-section-heading p{margin:0;color:#7b8b91;font-size:11px;line-height:1.6}.care-search{width:min(100%,320px);display:flex;align-items:center;gap:10px;background:white;border:1px solid #dce7e5;border-radius:9px;padding:0 13px;color:#6d8989}.care-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:12px 0;font-size:11px;color:#29434d}.care-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.care-service-card{display:flex;flex-direction:column;background:white;border:1px solid #dfe9e7;border-radius:13px;padding:20px;min-width:0}.care-service-icon{width:39px;height:39px;border-radius:10px;background:#edf7f4;color:#26847c;display:grid;place-items:center;margin-bottom:16px}.care-service-meta{font-size:9px;color:#73908d;font-weight:700;display:flex;gap:6px;align-items:center}.care-service-card h3{font-size:17px;line-height:1.3;letter-spacing:-.4px;margin:11px 0 8px}.care-service-card>p{font-size:11px;color:#788b91;line-height:1.7;margin:0 0 17px;min-height:56px}.care-service-hospital{display:flex;gap:7px;align-items:center;color:#4b6971;font-size:10px;font-weight:700;margin-top:auto;padding:11px 0;border-top:1px solid #eef2f1}.care-service-hospital svg{color:#6f9691;flex-shrink:0}.care-service-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.care-service-footer span{display:flex;align-items:center;gap:6px;font-size:9px;color:#86969a}.care-service-footer>a{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#187e79;border-radius:8px;text-decoration:none;flex-shrink:0}.care-service-footer>a:hover{background:#126b67}.care-empty{min-height:220px;padding:35px 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fff;border:1px dashed #d7e6e2;border-radius:12px}.care-empty.compact-empty{min-height:190px;border-radius:0;border-left:0;border-right:0;border-top:0}.care-empty-mark{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#eaf5f2;color:#398980;margin-bottom:14px}.care-empty h3{font-size:14px;margin:0 0 8px}.care-empty p{max-width:370px;font-size:11px;line-height:1.7;color:#7d8e93;margin:0 0 13px}.care-empty>a{display:inline-flex;gap:7px;color:#197e78;text-decoration:none;font-weight:700}.care-empty>a,.care-loading{align-items:center;font-size:11px}.care-loading{display:flex;justify-content:center;gap:10px;padding:28px;color:#71868c}.care-spinner{width:16px;height:16px;border:2px solid #dbe8e4;border-top-color:#25847c;border-radius:50%;animation:careSpin .8s linear infinite}@keyframes careSpin{to{transform:rotate(1turn)}}.care-alert{display:flex;align-items:center;gap:8px;max-width:1240px;margin:16px auto;padding:12px 15px;border-radius:8px;font-size:11px;line-height:1.55}.care-page>.care-alert{margin-left:clamp(18px,5vw,72px);margin-right:clamp(18px,5vw,72px)}.care-alert.error{background:#fff0ef;border:1px solid #f2d4d1;color:#9d514e}.care-alert.success{background:#eaf6f0;border:1px solid #cee8dc;color:#31755d}.care-alert button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;background:transparent;border:0;color:inherit;font-size:10px;font-weight:700;cursor:pointer}.care-workspace-heading{max-width:1360px;margin:0 auto;padding:34px clamp(18px,5vw,72px) 24px}.care-back-link{display:inline-flex;align-items:center;gap:7px;color:#70868a;text-decoration:none;font-size:10px;font-weight:650;margin-bottom:26px}.care-workspace-heading h1{font-size:clamp(31px,3.8vw,44px);letter-spacing:-1.5px;line-height:1.12;margin:9px 0 10px}.care-workspace-heading>p{color:#73858b;font-size:12px;line-height:1.7;max-width:770px;margin:0}.care-account{font-size:10px;color:#74878d;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-workspace-grid{max-width:1360px;padding:0 clamp(18px,5vw,72px) 65px;margin:0 auto;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);grid-gap:20px;gap:20px;align-items:start}.care-my-requests,.care-request-form-panel,.hospital-services-panel,.staff-request-detail-panel,.staff-request-list-panel{background:#fff;border:1px solid #dfe9e7;border-radius:13px;min-width:0}.care-request-form-panel{padding:23px}.care-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.care-panel-heading h2,.staff-request-list-heading h2{font-size:19px;letter-spacing:-.55px;margin:7px 0 0}.care-panel-index{width:29px;height:29px;border-radius:8px;background:#edf6f3;color:#4a8f86;display:grid;place-items:center;font-size:9px;font-weight:800}.care-panel-intro{color:#829096;font-size:10px;line-height:1.7;margin:11px 0 22px}.care-request-form{display:grid;grid-gap:15px;gap:15px}.care-request-form label,.staff-action-form label,.staff-decision-note{display:grid;grid-gap:7px;gap:7px;color:#526c73;font-size:10px;font-weight:700}.care-request-form input,.care-request-form select,.care-request-form textarea,.staff-action-form input,.staff-action-form select,.staff-action-form textarea,.staff-decision-note textarea{box-sizing:border-box;width:100%;border:1px solid #dbe6e3;border-radius:8px;background:#fff;padding:11px 12px;color:#263f49;font:400 11px Arial,Helvetica,sans-serif;outline:0;min-width:0}.care-request-form textarea,.staff-action-form textarea,.staff-decision-note textarea{resize:vertical;line-height:1.6}.care-request-form input:focus,.care-request-form select:focus,.care-request-form textarea:focus,.staff-action-form input:focus,.staff-action-form textarea:focus,.staff-decision-note textarea:focus{border-color:#79b5ad;box-shadow:0 0 0 3px #20877a12}.care-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.care-form-grid input,.care-form-grid label{min-width:0}.care-optional{font-weight:400;color:#8a9a9d;margin-left:4px}.care-selected-hospital{display:flex;align-items:center;gap:10px;padding:11px;background:#f3f8f6;border:1px solid #e0eeea;border-radius:8px}.care-selected-hospital-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e0f2eb;color:#34857b}.care-selected-hospital>span:last-child{display:grid;grid-gap:3px;gap:3px}.care-selected-hospital strong{font-size:10px}.care-selected-hospital small{font-size:9px;color:#839398}.care-privacy-note{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.6;color:#7a8f92;background:#f3f8f6;border-radius:8px;padding:10px;margin:0}.care-privacy-note svg{color:#438c82;flex-shrink:0;margin-top:1px}.care-form-empty{padding:12px;background:#fff8eb;color:#8c713f;font-size:10px;line-height:1.5;border-radius:8px;margin-top:12px}.care-my-requests{overflow:hidden}.care-my-requests>.care-panel-heading{padding:22px 22px 16px}.care-icon-button{border:1px solid #dae6e3;background:#fff;color:#637f85;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.care-request-summary{display:flex;gap:22px;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;padding:12px 22px;color:#829397;font-size:9px}.care-request-summary strong{color:#365760;font-size:13px;margin-right:4px}.care-request-list{display:grid}.care-request-card{padding:18px 22px;border-bottom:1px solid #edf2f0}.care-request-card:last-child{border-bottom:0}.care-request-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.care-request-code{font-size:9px;color:#758b90;font-weight:800;letter-spacing:.65px}.care-status{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;background:#edf4f2;color:#51736f;font-size:8px;line-height:1.2;font-weight:800;white-space:nowrap;text-transform:none}.care-status-awaiting_hospital,.care-status-submitted{background:#fff5e4;color:#99753b}.care-status-in_progress,.care-status-under_review{background:#eaf2fa;color:#51779b}.care-status-appointment_proposed,.care-status-awaiting_patient,.care-status-cancellation_requested{background:#f2edfc;color:#7565a1}.care-status-confirmed{background:#e4f5eb;color:#367b58}.care-status-completed{background:#e7f4ee;color:#438166}.care-status-cancelled,.care-status-declined,.care-status-no_show{background:#fbeceb;color:#ad5b59}.care-request-card h3{font-size:14px;line-height:1.4;margin:11px 0 5px}.care-request-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:9px;color:#789096}.care-request-date{font-size:9px;color:#9aa7a9;margin-top:8px}.care-appointment-box{background:#f3f9f6;border:1px solid #d9ebe4;border-radius:9px;padding:13px;margin-top:14px}.care-appointment-title{display:flex;align-items:center;gap:8px;color:#347c72;font-size:10px}.care-appointment-box>p{font-size:11px;color:#2a4b56;font-weight:700;margin:10px 0 6px}.care-appointment-box>span,.care-appointment-instructions{display:block!important;font-size:10px!important;line-height:1.6;color:#70878a!important}.care-appointment-instructions{font-weight:400!important}.care-appointment-box>.care-button-primary{margin-top:10px}.care-awaiting-note{font-size:9px!important;line-height:1.6;color:#88703f!important;font-weight:500!important;margin-bottom:0!important}.care-message-thread{margin-top:14px}.care-thread-heading{display:flex;align-items:center;gap:6px;font-size:9px;color:#65847f;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.care-message{background:#f6f8f7;border-radius:8px;padding:10px 11px;margin-top:7px}.care-message-patient{background:#f3f5f7}.care-message>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.care-message strong{font-size:9px;color:#4a656d}.care-message time{font-size:8px;color:#9aa6a8}.care-message p{white-space:pre-wrap;font-size:10px;line-height:1.6;color:#63787f;margin:6px 0 0;overflow-wrap:anywhere}.care-request-actions{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.care-inline-reply{display:flex;gap:7px}.care-inline-reply input{flex:1 1;min-width:0;border:1px solid #dce6e3;border-radius:8px;padding:10px 11px;font:400 10px Arial;color:#273f49}.care-inline-reply button{width:37px;border:0;border-radius:8px;background:#187e79;color:white;display:grid;place-items:center}.care-inline-reply button:disabled{opacity:.5}.care-cancel-link{display:inline-flex;align-items:center;gap:5px;justify-self:start;border:0;background:transparent;padding:4px 0;color:#b06c68;font-size:9px;font-weight:700;cursor:pointer}.care-cancel-link:disabled{opacity:.5;cursor:not-allowed}.care-login-prompt{max-width:530px;margin:15px auto 65px;padding:32px;background:#fff;border:1px solid #dfe9e7;border-radius:14px;text-align:center}.care-login-prompt h2{font-size:21px;margin:0 0 8px}.care-login-prompt p{font-size:11px;color:#7a8e93;line-height:1.7;margin:0 auto 19px;max-width:370px}.care-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px clamp(18px,5vw,72px);border-top:1px solid #dfe9e7;background:#f9fbfa;color:#87979b;font-size:9px}.care-footer>a:last-child{display:inline-flex;align-items:center;gap:5px;color:#4b7778;text-decoration:none;font-weight:700;white-space:nowrap}.patient-auth-page{min-height:100vh;background:#f6f9f8;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(390px,1.14fr);color:#193744;font-family:Arial,Helvetica,sans-serif}.patient-auth-brand-panel{padding:32px clamp(25px,5vw,70px);background:#143b49;color:white;display:flex;flex-direction:column}.patient-auth-brand-panel .care-brand{color:white}.patient-auth-brand-panel .care-brand small{color:#a7c4c6}.patient-auth-story{margin:auto 0;max-width:470px;padding:45px 0}.patient-auth-story .care-eyebrow{color:#a8e0d5}.patient-auth-story h1{font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-2px;margin:18px 0}.patient-auth-story>p{font-size:13px;line-height:1.8;color:#bdd0d1;max-width:410px}.patient-auth-assurance{display:flex;align-items:flex-start;gap:9px;border:1px solid #ffffff24;background:#ffffff08;padding:12px;border-radius:9px;margin-top:25px;color:#c9dddd;font-size:10px;line-height:1.6}.patient-auth-assurance svg{flex-shrink:0;color:#9fe0d5}.patient-auth-back{display:inline-flex;align-items:center;gap:7px;color:#b8d3d4;font-size:10px;text-decoration:none}.patient-auth-form-panel{display:grid;place-items:center;padding:42px 25px}.patient-auth-form-wrap{width:min(100%,420px)}.patient-auth-form-wrap h2{font-size:30px;letter-spacing:-1px;margin:12px 0 8px}.patient-auth-intro{font-size:11px;line-height:1.65;color:#809195;margin:0 0 25px}.patient-auth-form{display:grid;grid-gap:17px;gap:17px}.patient-auth-form label{display:grid;grid-gap:8px;gap:8px;font-size:10px;color:#4d6870;font-weight:700}.patient-auth-form input{box-sizing:border-box;width:100%;border:1px solid #dbe6e3;border-radius:8px;padding:12px;background:#fff;color:#203e49;font:400 11px Arial;outline:0}.patient-auth-form input:focus{border-color:#79b5ad;box-shadow:0 0 0 3px #20877a12}.patient-auth-password{display:flex;align-items:center;border:1px solid #dbe6e3;border-radius:8px;background:#fff;padding-right:8px}.patient-auth-password input{border:0;box-shadow:none!important}.patient-auth-password button{border:0;background:transparent;color:#779096;display:grid;place-items:center;padding:6px}.patient-auth-switch{text-align:center;font-size:10px;color:#7c8f93;margin:22px 0}.patient-auth-switch button{border:0;background:transparent;color:#187e79;font-weight:800;padding:0 0 0 5px}.patient-auth-legal{display:flex;justify-content:center;gap:6px;align-items:center;font-size:9px;color:#8a9a9e;line-height:1.5}.patient-auth-legal svg{color:#428b80;flex-shrink:0}.patient-auth-staff-link{display:block;text-align:center;margin-top:22px;color:#69848a;font-size:10px;text-decoration:none}.staff-request-metrics{max-width:1220px;padding:0 clamp(18px,4vw,40px);margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.staff-request-metrics>div{background:white;border:1px solid #dfe9e7;border-radius:10px;padding:15px 17px;display:grid;grid-gap:5px;gap:5px}.staff-request-metrics span{font-size:9px;color:#7b9094}.staff-request-metrics strong{font-size:26px;letter-spacing:-1px;color:#214753}.staff-request-metrics small{font-size:9px;color:#8ea0a2}.staff-requests-layout{max-width:1220px;padding:0 clamp(18px,4vw,40px) 62px;margin:0 auto;display:grid;grid-template-columns:minmax(305px,.78fr) minmax(0,1.22fr);align-items:start;grid-gap:16px;gap:16px}.staff-request-list-panel{overflow:hidden}.staff-request-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 14px}.staff-request-list-heading p{font-size:10px;line-height:1.6;color:#839499;margin:8px 0 0;max-width:550px}.staff-request-search{display:block;padding:0 17px 12px}.staff-request-search input{box-sizing:border-box;width:100%;border:1px solid #dce7e5;border-radius:8px;padding:10px 11px;font:400 10px Arial;color:#27444d;outline:0}.staff-request-search input:focus{border-color:#78b5ad}.staff-request-filters{display:flex;gap:13px;padding:0 17px;overflow-x:auto;border-bottom:1px solid #e9efed}.staff-request-filters button{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 1px 10px;color:#8a9a9d;font-size:9px;white-space:nowrap;font-weight:700}.staff-request-filters button.active{color:#187e79;border-bottom-color:#187e79}.staff-request-list{display:grid}.staff-request-row{width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #edf2f0;padding:15px 18px;cursor:pointer;color:#193744}.staff-request-row.selected,.staff-request-row:hover{background:#f1f8f6}.staff-request-row.selected{box-shadow:inset 3px 0 #23887d}.staff-request-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-request-row-top>strong{font-size:9px;color:#729096;letter-spacing:.5px}.staff-request-row h3{font-size:12px;line-height:1.4;margin:9px 0 5px}.staff-request-row>p{font-size:9px;color:#788d92;margin:0}.staff-request-row-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#9aa7a9;font-size:8px}.staff-request-detail-panel{padding:22px;min-height:420px}.staff-detail-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #e9efed}.staff-detail-top h2{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:8px 0 6px;overflow-wrap:anywhere}.staff-detail-top p{font-size:10px;color:#7d9195;margin:0;line-height:1.6}.staff-patient-summary{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #edf2f0}.staff-patient-avatar{width:38px;height:38px;border-radius:11px;background:#edf6f3;color:#31887e;display:grid;place-items:center}.staff-patient-summary>div:last-child{display:grid;grid-gap:4px;gap:4px}.staff-patient-summary strong{font-size:11px}.staff-patient-summary span{font-size:10px;color:#5f7a80}.staff-patient-summary small{font-size:9px;color:#9aa7a9}.staff-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:15px 0;border-bottom:1px solid #edf2f0}.staff-detail-facts div{display:grid;grid-gap:6px;gap:6px;min-width:0}.staff-detail-facts span{font-size:8px;color:#8b9a9e;text-transform:uppercase;letter-spacing:.5px}.staff-detail-facts strong{font-size:10px;line-height:1.5;color:#36565f;overflow-wrap:anywhere}.staff-action-bar{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0;border-bottom:1px solid #edf2f0;align-items:center}.staff-appointment-detail{background:#f0f8f5;border:1px solid #d8eae4;border-radius:9px;padding:13px;margin-top:15px}.staff-appointment-detail>p{font-size:11px;font-weight:700;color:#355762;margin:9px 0}.staff-appointment-detail>span{font-size:10px;color:#6f888b}.staff-appointment-detail>small{display:block;font-size:9px;line-height:1.5;color:#887044;margin-top:9px}.staff-action-form{display:grid;grid-gap:13px;gap:13px;background:#f7faf9;border:1px solid #dfeae6;border-radius:10px;padding:15px;margin:14px 0}.staff-action-form h3{font-size:13px;margin:0}.staff-action-form>p{font-size:10px;line-height:1.6;color:#809195;margin:-6px 0 0}.staff-action-form>div:last-child{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-action-form input[type=datetime-local]{min-width:0}.staff-decision-note{margin-top:14px;font-size:9px}.staff-thread-section{padding-top:19px}.staff-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.staff-thread-heading h3{font-size:13px;margin:6px 0}.staff-thread-heading>span{font-size:8px;color:#8a9a9e}.staff-thread-message{background:#f7f9f8;border-radius:8px;padding:11px 12px;margin-top:8px}.staff-thread-message>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.staff-thread-message strong{font-size:9px;color:#48676e}.staff-thread-message time{font-size:8px;color:#9ba7a9}.staff-thread-message p{font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:#637a80;margin:7px 0 0}.care-muted-copy{font-size:10px;color:#87979a;line-height:1.6}.hospital-services-panel{max-width:1220px;padding:0 clamp(15px,3vw,26px) 22px;margin:0 auto 20px}.hospital-services-panel>.staff-request-list-heading{padding-left:0;padding-right:0}.hospital-services-panel>.staff-request-list-heading .care-button-primary{flex-shrink:0}.hospital-service-list{display:grid}.hospital-service-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-top:1px solid #edf2f0}.hospital-service-row-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#edf6f3;color:#29847b;flex-shrink:0}.hospital-service-row-copy{flex:1 1;min-width:0}.hospital-service-code{font-size:8px;letter-spacing:1px;font-weight:800;color:#70928d}.hospital-service-row h3{font-size:14px;margin:6px 0}.hospital-service-row p{font-size:10px;color:#7e9093;line-height:1.65;margin:0 0 10px;max-width:700px}.hospital-service-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hospital-service-tags span{background:#f2f6f4;border-radius:5px;padding:5px 7px;color:#788c8e;font-size:8px}.hospital-service-tags .service-status-active,.hospital-service-tags .service-status-published{color:#317a64;background:#e8f5ee}.hospital-service-tags .service-status-draft,.hospital-service-tags .service-status-inactive{color:#98743b;background:#fff4e2}.hospital-service-row-actions{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.care-checkbox-row{display:flex!important;flex-direction:row;align-items:center;gap:9px!important}.care-checkbox-row input{width:15px;height:15px;accent-color:#187e79}.care-form-note-bottom{max-width:1220px;margin:0 auto 38px;padding:0 clamp(18px,4vw,40px);display:flex;gap:8px;color:#7d9093;font-size:9px;line-height:1.6}.care-form-note-bottom svg{flex-shrink:0;color:#4e9187}@media(max-width:1020px){.care-hero{grid-template-columns:1fr;gap:32px;padding-top:48px}.care-hero-panel{max-width:630px}.care-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-workspace-grid{grid-template-columns:1fr}.care-my-requests{min-width:0}.staff-requests-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}}@media(max-width:760px){.care-topbar{height:65px;padding:0 17px}.care-header-actions{gap:10px}.care-header-actions .care-nav-link{display:none}.care-brand strong{font-size:15px}.care-brand-mark{width:33px;height:33px}.care-nav-primary{padding:9px 10px;font-size:10px}.care-account{max-width:100px}.care-hero{padding-top:38px;padding-bottom:42px}.care-hero-copy h1{font-size:clamp(36px,8vw,52px);letter-spacing:-1.9px}.care-hero-copy>p{font-size:12px}.care-hero-panel{padding:18px}.care-section-heading{align-items:flex-start;flex-direction:column}.care-search{width:100%;box-sizing:border-box}.care-service-grid{grid-template-columns:1fr}.care-service-card>p{min-height:0}.care-services-section{padding-bottom:48px}.care-workspace-heading{padding-top:27px}.care-workspace-heading h1{font-size:32px}.care-workspace-grid{padding-bottom:42px}.care-my-requests>.care-panel-heading,.care-request-form-panel{padding:17px}.care-request-card{padding:15px}.staff-request-metrics{grid-template-columns:1fr;gap:8px}.staff-request-metrics>div{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.staff-request-metrics strong{grid-column:2;grid-row:1/3}.staff-request-metrics small{grid-column:1}.staff-requests-layout{grid-template-columns:1fr;padding-bottom:40px}.staff-request-detail-panel{padding:17px}.staff-request-list-panel{max-height:none}.staff-request-row{padding:14px}.hospital-service-row{flex-wrap:wrap}.hospital-service-row-copy{width:calc(100% - 54px);flex:none}.hospital-service-row-actions{width:100%;padding-left:53px;justify-content:flex-start}.hospital-services-panel{padding-left:15px;padding-right:15px}.hospital-services-panel>.staff-request-list-heading{align-items:flex-start}.patient-auth-page{grid-template-columns:1fr}.patient-auth-brand-panel{padding:20px 22px 15px;min-height:auto}.patient-auth-story{padding:34px 0 22px;margin:0}.patient-auth-story h1{font-size:36px}.patient-auth-story>p{font-size:11px}.patient-auth-assurance{margin-top:14px}.patient-auth-back{margin-top:auto}.patient-auth-form-panel{padding:36px 22px 48px}.patient-auth-form-wrap h2{font-size:26px}.care-footer{align-items:flex-start;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.care-footer>span{order:3;width:100%;line-height:1.5}.care-footer>a:last-child{margin-left:auto}.staff-detail-top{flex-direction:column}.staff-detail-facts{grid-template-columns:1fr 1fr}.care-form-grid{grid-template-columns:1fr}}@media(max-width:430px){.care-header-actions{gap:7px}.care-header-actions .care-nav-primary{max-width:100px;font-size:9px}.care-brand small{font-size:7px}.care-hero-actions{display:grid}.care-hero-actions>a{width:100%;box-sizing:border-box}.care-panel-footer{font-size:8px}.care-step{grid-template-columns:29px 1fr 20px;gap:9px}.care-form-grid{grid-template-columns:1fr}.care-request-summary{gap:12px}.care-my-requests>.care-panel-heading,.care-request-summary{padding-left:15px;padding-right:15px}.staff-detail-facts{grid-template-columns:1fr}.staff-action-bar>*{width:100%;box-sizing:border-box}.staff-thread-message>div{align-items:flex-start;flex-direction:column;gap:4px}}.topbar-leading{display:flex;align-items:center;gap:13px;min-width:0}.sidebar-toggle{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #e0e8eb;border-radius:9px;background:#fff;color:#5d737d;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-toggle:hover{background:#f1f8f7;border-color:#b9dcd6;color:#137c79}.sidebar-toggle:focus-visible{outline:2px solid #58aaa0;outline-offset:2px}.sidebar-toggle-icon{display:grid;place-items:center}@media(min-width:981px){.app-shell .sidebar{transition:width .2s ease,flex-basis .2s ease,padding .2s ease;border-right:0}.app-shell.sidebar-collapsed .sidebar{width:78px;flex:0 0 78px;padding:25px 9px 15px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:0 0 29px}.app-shell.sidebar-collapsed .brand>div:last-child,.app-shell.sidebar-collapsed .nav-item .nav-count,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .profile-copy,.app-shell.sidebar-collapsed .workspace-copy,.app-shell.sidebar-collapsed .workspace-switcher>svg{display:none}.app-shell.sidebar-collapsed .workspace-switcher{justify-content:center;padding:10px 0}.app-shell.sidebar-collapsed .nav-list{gap:5px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:11px 0}.app-shell.sidebar-collapsed .nav-item .active-dot{display:none}.app-shell.sidebar-collapsed .sidebar-bottom .profile{justify-content:center;gap:3px;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .sidebar-bottom .icon-button{width:24px;height:24px}}@media(max-width:980px){.sidebar-toggle{display:none}}@media (min-width:981px){.app-shell{--sidebar-width:236px;--divider-half-gap:9px}.app-shell.sidebar-collapsed{--sidebar-width:78px}.app-shell>.sidebar{box-sizing:border-box;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:0!important}.main-area{position:relative;min-width:0}.main-area:after,.main-area:before{content:"";position:fixed;top:0;bottom:0;width:1px;background:#aebfc4;pointer-events:none;z-index:40}.main-area:before{left:calc(var(--sidebar-width) - var(--divider-half-gap))}.main-area:after{left:calc(var(--sidebar-width) + var(--divider-half-gap))}.sidebar-toggle{position:fixed;left:var(--sidebar-width);top:50%;margin:0;transform:translate(-50%,-50%);z-index:60;display:grid;place-items:center;width:24px;height:28px;min-width:0;padding:0;border:0;border-radius:0;color:#aebfc4;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar-toggle-icon{display:grid;place-items:center;width:24px;height:28px;background:transparent}.sidebar-toggle-icon svg{display:block;width:22px;height:22px;stroke-width:2.8}.sidebar-toggle:hover{color:#d3e0e1;background:transparent}.sidebar-toggle:active:not(:disabled){transform:translate(-50%,-50%)!important}.sidebar-toggle:focus-visible{outline:1px solid #7ba9a3;outline-offset:2px}}@media (min-width:981px) and (max-width:1200px){.app-shell{--sidebar-width:218px}}:root{--auth-ink:#132f3d;--auth-muted:#6d828b;--auth-teal:#16877f;--auth-paper:#fbfdfc}.auth-shell{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);background:var(--auth-paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.auth-shell,.auth-story{min-height:100vh;overflow:hidden}.auth-story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:36px clamp(28px,5vw,76px);color:#f1fbfa;background:radial-gradient(ellipse at 80% 15%,#1c6b70 0,transparent 35%),radial-gradient(ellipse at 10% 90%,#1a5b60 0,transparent 42%),linear-gradient(145deg,#0b2534,#103947 55%,#10504e)}.auth-story:after,.auth-story:before{content:"";position:absolute;z-index:-1;border:1px solid #9be3d82c;border-radius:50%;pointer-events:none}.auth-story:before{width:510px;height:510px;right:-170px;top:14%;box-shadow:0 0 0 35px #9be3d809,0 0 0 70px #9be3d807,0 0 0 105px #9be3d805;animation:converge-orbit 22s linear infinite}.auth-story:after{width:280px;height:280px;left:-160px;bottom:7%;box-shadow:0 0 0 25px #9be3d80a,0 0 0 55px #9be3d807}@keyframes converge-orbit{to{transform:rotate(1turn)}}.auth-brand{display:inline-flex;align-items:center;gap:12px;position:relative;z-index:2;width:max-content}.auth-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;color:#083c40;background:linear-gradient(145deg,#b5f0df,#57c6b6);box-shadow:0 8px 24px #071f2a40}.auth-brand>span:last-child strong{display:block;font-size:25px;font-weight:750;letter-spacing:-1.2px;line-height:1;color:#f6ffff}.auth-brand>span:last-child small{display:block;font-size:8px;letter-spacing:2px;color:#a9cbc9;margin-top:6px;font-weight:700}.auth-story-content{position:relative;z-index:1;max-width:600px;margin:55px 0 70px}.auth-overline{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:1.8px;color:#378d85}.auth-story .auth-overline{color:#9ce1d5}.auth-story-content h1{font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-2.9px;font-weight:650;max-width:620px;margin:24px 0 20px;color:#f4fbfb}.auth-story-content>p{max-width:465px;font-size:15px;line-height:1.85;color:#b8d0d1;margin:0}.auth-assurance{display:flex;align-items:flex-start;gap:12px;max-width:440px;padding:16px 17px;margin-top:32px;border:1px solid #c6f1e526;background:#e8fffb0b;border-radius:13px;color:#c1dedc;font-size:12px;line-height:1.7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-assurance svg{flex-shrink:0;color:#a5e8d9;margin-top:1px}.auth-story-foot{position:relative;z-index:1;color:#85aaa9;font-size:11px;letter-spacing:.3px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:48px clamp(26px,5vw,82px);background:radial-gradient(ellipse at 95% 0,#e2f5f0 0,transparent 35%),#fbfdfc}.auth-form-wrap{width:100%;max-width:430px}.auth-mobile-brand{display:none}.auth-form-wrap>.auth-overline{margin-bottom:12px}.auth-form-wrap h2{font-size:clamp(27px,2.4vw,34px);line-height:1.16;letter-spacing:-1.2px;font-weight:700;color:#163645;margin:12px 0 11px}.auth-intro{color:#71838c;font-size:13px;line-height:1.75;margin:0 0 30px}.auth-form{display:grid;grid-gap:19px;gap:19px}.auth-form>label,.onboarding-form-row>label,.onboarding-form>label{display:grid;grid-gap:9px;gap:9px;color:#2a4651;font-size:11px;font-weight:700;letter-spacing:.1px}.auth-form input,.onboarding-form input,.onboarding-form select{width:100%;min-height:48px;padding:0 14px;border:1px solid #dce7e7;border-radius:10px;background:#fff;color:#173743;font-size:13px;font-weight:450;outline:0;transition:border-color .18s,box-shadow .18s}.auth-form input::placeholder,.onboarding-form input::placeholder{color:#a0afb3}.auth-form input:focus,.onboarding-form input:focus,.onboarding-form select:focus{border-color:#61b7aa;box-shadow:0 0 0 4px #218d8015;background:#fff}.auth-password{position:relative;display:block}.auth-password input{padding-right:49px}.auth-password button{position:absolute;right:7px;top:7px;width:34px;height:34px;border:0;border-radius:8px;display:grid;place-items:center;color:#70868b;background:transparent}.auth-password button:hover{background:#eef7f5;color:#16766f}.auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px;width:100%;padding:0 17px;border:1px solid #16877f;border-radius:10px;background:linear-gradient(110deg,#167e79,#15978a);color:#fff;font-size:12px;font-weight:750;box-shadow:0 8px 18px #177d751c;transition:transform .18s,box-shadow .18s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px #177d7529}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-switch{margin:24px 0 0;text-align:center;color:#7a8b91;font-size:12px}.auth-switch button{border:0;background:transparent;color:#137e76;font-weight:750;padding:4px}.auth-switch button:hover{text-decoration:underline}.auth-legal{display:flex;align-items:center;justify-content:center;gap:7px;color:#87989b;font-size:10px;line-height:1.6;margin:29px 0 0}.auth-legal svg{color:#4c9d91;flex-shrink:0}.auth-back{display:flex;align-items:center;justify-content:center;gap:6px;color:#738990;font-size:11px;margin-top:24px}.auth-back:hover{color:#167c75}.auth-alert{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:10px;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.auth-alert.error{color:#9b4249;background:#fff2f1;border:1px solid #f4d4d2}.auth-alert.success{color:#246f61;background:#eef9f4;border:1px solid #d4eee3}.auth-alert svg{flex-shrink:0;margin-top:1px}.onboarding-page{min-height:100vh;background:radial-gradient(ellipse at 90% 0,#e0f4ee 0,transparent 30%),#f5f9f8;color:#183744;font-family:Inter,ui-sans-serif,system-ui,sans-serif;padding-bottom:40px}.onboarding-topbar{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,76px);background:#102f3d;color:#fff;border-bottom:1px solid #2b4b55}.onboarding-topbar .auth-brand-mark{width:38px;height:38px;border-radius:12px}.onboarding-topbar .auth-brand>span:last-child strong{font-size:22px}.onboarding-topbar .auth-brand>span:last-child small{font-size:7px}.onboarding-signout{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #45616a;border-radius:9px;padding:10px 13px;background:#1a3b48;color:#d9e9e8;font-size:11px;font-weight:650}.onboarding-signout:hover{background:#244b56}.onboarding-content{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:46px 0 0}.onboarding-heading{max-width:700px;margin:0 0 30px}.onboarding-heading h1{font-size:clamp(31px,4vw,43px);letter-spacing:-1.8px;line-height:1.1;margin:13px 0 12px;color:#153744}.onboarding-heading>p{font-size:13px;line-height:1.8;color:#6e838b;margin:0;max-width:630px}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr);grid-gap:20px;gap:20px;align-items:start}.onboarding-card{background:#fff;border:1px solid #e0eaea;border-radius:17px;padding:26px;box-shadow:0 10px 35px #183c4808}.onboarding-card-title{display:flex;align-items:center;gap:13px;padding-bottom:21px;border-bottom:1px solid #edf2f2;margin-bottom:23px}.onboarding-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e4f5f0;color:#177d74;flex-shrink:0}.onboarding-card-title h2{font-size:15px;letter-spacing:-.2px;margin:0 0 5px;color:#173945}.onboarding-card-title p{font-size:11px;line-height:1.65;color:#829298;margin:0}.onboarding-form{display:grid;grid-gap:19px;gap:19px}.onboarding-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.onboarding-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.optional-label{display:inline-flex;margin-left:5px;color:#8a9b9f;font-size:10px;font-weight:500}.onboarding-form .auth-submit{margin-top:3px}.onboarding-aside{position:relative;overflow:hidden;border-radius:17px;padding:26px;background:linear-gradient(145deg,#103542,#14554f);color:#fff;box-shadow:0 15px 40px #123b4317}.onboarding-aside:after{content:"";position:absolute;right:-75px;bottom:-115px;width:220px;height:220px;border:1px solid #9de6d629;border-radius:50%;box-shadow:0 0 0 25px #9de6d608,0 0 0 50px #9de6d605;pointer-events:none}.onboarding-aside-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#ffffff12;border:1px solid #ffffff20;color:#a5ead8;margin-bottom:21px}.onboarding-aside h2{font-size:19px;letter-spacing:-.5px;margin:0 0 10px}.onboarding-aside>p{font-size:11px;line-height:1.8;color:#bed4d4;margin:0}.onboarding-aside ul{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:15px;gap:15px}.onboarding-aside li{display:flex;align-items:center;gap:9px;font-size:11px;color:#e0efec}.onboarding-aside li svg{color:#9de2d0;flex-shrink:0}.onboarding-account{display:grid;grid-gap:6px;gap:6px;margin-top:25px;padding-top:18px;border-top:1px solid #ffffff22;overflow-wrap:anywhere}.onboarding-account span{font-size:10px;color:#9fc0bf}.onboarding-account strong{font-size:11px;color:#f1fbf8}.onboarding-disclaimer{font-size:10px;line-height:1.7;color:#84989d;margin:20px 0 0}.onboarding-loading{min-height:100vh;display:grid;place-items:center;color:#59777e;font-size:13px}.approval-count{display:flex;align-items:center;gap:8px;margin:18px 0 2px;padding:12px 14px;border-radius:10px;background:#f0f8f6;color:#567e79;font-size:12px}.approval-count strong{font-size:18px;color:#173b49}.approval-list{display:grid;grid-gap:15px;gap:15px}.approval-card{margin-bottom:0}.approval-card-heading{display:flex;align-items:center;gap:12px}.approval-card-heading>div{flex:1 1;min-width:0}.approval-card-heading h2{margin:0 0 5px;font-size:15px}.approval-card-heading p{margin:0;color:var(--auth-muted);font-size:11px}.approval-pending{border-radius:20px;padding:6px 10px;background:#fff3df;color:#986b26;font-size:10px;font-weight:750;white-space:nowrap}.approval-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:18px 0}.approval-details div{padding:12px 0;border-top:1px solid #edf2f2;min-width:0}.approval-details dt{font-size:10px;color:#819298;margin-bottom:6px}.approval-details dd{margin:0;font-size:12px;overflow-wrap:anywhere}.approval-details a{color:#167c75;text-decoration:underline}.approval-id{font-size:10px!important;color:#687984}.approval-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #edf2f2;padding-top:16px}.approval-actions .auth-submit{width:auto;margin:0;display:inline-flex;align-items:center;gap:8px}.approval-approve{background:linear-gradient(110deg,#167e79,#15978a)!important}.approval-reject{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #edcccc;background:#fff;color:#a64d52;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:700}.approval-actions button:disabled,.approval-reject:disabled{opacity:.55;cursor:not-allowed}.approval-rejection{margin-top:16px;padding:15px;background:#fff7f6;border:1px solid #f0d9d7;border-radius:11px}.approval-rejection label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:650}.approval-rejection textarea{width:100%;resize:vertical;border:1px solid #e5d5d4;border-radius:9px;padding:11px;font:inherit;font-size:12px}.approval-rejection>div{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.approval-rejection .auth-submit{width:auto;margin:0}.approval-empty{text-align:center;padding:38px 20px;color:#638780}.approval-empty h2{font-size:16px;color:var(--ink);margin:12px 0 6px}.approval-empty p{font-size:12px;color:var(--muted);margin:0}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr)}.auth-story{padding:30px}.auth-story-content h1{font-size:42px;letter-spacing:-1.9px}.auth-form-side{padding:35px}.onboarding-grid{grid-template-columns:minmax(0,1.15fr) minmax(245px,.85fr)}.onboarding-aside,.onboarding-card{padding:21px}}@media(max-width:680px){.auth-shell{display:block;min-height:100vh}.auth-story{min-height:0;padding:22px 22px 26px;border-radius:0 0 25px 25px}.auth-story .auth-brand-mark{width:36px;height:36px;border-radius:11px}.auth-story .auth-brand>span:last-child strong{font-size:21px}.auth-story .auth-brand>span:last-child small{font-size:7px}.auth-story-content{margin:34px 0 0}.auth-story-content .auth-overline{font-size:8px;letter-spacing:1.4px}.auth-story-content h1{font-size:33px;letter-spacing:-1.4px;margin:16px 0 11px;max-width:460px}.auth-story-content>p{font-size:12px;line-height:1.65}.auth-assurance{margin-top:17px;padding:11px 12px;font-size:10px}.auth-story-foot{display:none}.auth-form-side{padding:31px 22px 35px;background:#fbfdfc}.auth-form-wrap{max-width:460px}.auth-form-wrap h2{font-size:27px}.auth-intro{margin-bottom:23px;font-size:12px}.auth-form{gap:16px}.auth-legal{margin-top:22px}.auth-back{margin-top:19px}.onboarding-topbar{height:69px;padding:0 17px}.onboarding-topbar .auth-brand>span:last-child small{letter-spacing:1.2px}.onboarding-signout{padding:9px;font-size:10px}.onboarding-content{width:calc(100% - 28px);padding-top:30px}.onboarding-heading h1{font-size:32px;letter-spacing:-1.2px}.onboarding-heading>p{font-size:12px}.onboarding-grid{grid-template-columns:1fr}.onboarding-aside,.onboarding-card{padding:19px;border-radius:14px}.onboarding-form-row{grid-template-columns:1fr;gap:19px}.onboarding-aside{order:2}.approval-details{grid-template-columns:1fr}.approval-actions{display:grid}.approval-actions button{width:100%!important}.approval-rejection>div{flex-direction:column-reverse}.approval-rejection>div button{width:100%}}@media(prefers-reduced-motion:reduce){.auth-story:before{animation:none}.auth-submit{transition:none}}.converge-logo{display:block;object-fit:contain;object-position:left center;height:auto;max-width:100%}.auth-converge-logo{width:190px;max-height:64px}.auth-mobile-converge-logo{width:154px;max-height:52px}.care-converge-logo{width:184px;max-height:62px}.onboarding-topbar .auth-converge-logo{width:176px;max-height:58px}@media(max-width:680px){.auth-converge-logo{width:164px;max-height:54px}.auth-mobile-converge-logo{width:138px;max-height:46px}.care-converge-logo{width:154px;max-height:52px}.onboarding-topbar .auth-converge-logo{width:148px;max-height:50px}}.converge-sso-divider{display:flex;align-items:center;gap:12px;margin:19px 0 13px;color:#87999b;font-size:9px;font-weight:750;letter-spacing:1.2px}.converge-sso-divider:after,.converge-sso-divider:before{content:"";height:1px;flex:1 1;background:#dfe9e6}.converge-sso-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:0 16px;border:1px solid #b7d4cf;border-radius:10px;background:#f3faf7;color:#1c5d56;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s}.converge-sso-button:hover:not(:disabled){background:#e9f7f1;border-color:#7fbab0;transform:translateY(-1px)}.converge-sso-button:disabled{opacity:.6;cursor:wait}.converge-sso-note{margin:10px 0 0;text-align:center;color:#849597;font-size:10px;line-height:1.6}