:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#183b4b;background:#f3f6f7;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #d5e1e5;background:white;border-radius:7px;padding:10px 16px;color:#234b5c}button:hover{background:#eaf3f4}button.primary{background:#146b77;border-color:#146b77;color:white}button.danger{color:#a12b2b}button:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid #cbd8dd;border-radius:6px;padding:10px;background:white;color:#183b4b;width:100%}textarea{resize:vertical;min-height:95px}h1{font-size:28px;font-weight:600;margin:0 0 7px}h2{font-size:19px;font-weight:600;margin:0 0 20px}p{line-height:1.6}.muted{color:#67828d}.shell{display:grid;grid-template-columns:225px 1fr;min-height:100vh}aside{background:#123e50;color:white;padding:30px 17px;position:sticky;top:0;height:100vh;overflow:auto}.brand{padding:0 12px 30px;font-size:22px;font-weight:650;letter-spacing:-.7px}.brand small{display:block;font-size:11px;letter-spacing:2px;font-weight:400;color:#afd2dc;margin-top:7px}.nav{width:100%;text-align:left;border:0;background:transparent;color:#c2d9df;margin:2px 0;padding:11px 13px}.nav.active{background:#235465;color:white}.navGroup{font-size:10px;color:#85aebb;letter-spacing:1.5px;padding:24px 13px 7px}main{padding:0 40px 50px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;min-height:85px;border-bottom:1px solid #dce5e8;margin-bottom:32px;gap:15px}.account{display:flex;align-items:center;gap:14px;font-size:13px}.eyebrow{color:#64828d;font-size:11px;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:10px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px}.toolbar input{max-width:340px}.card{background:white;border:1px solid #dce5e8;border-radius:10px;padding:24px;margin-bottom:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.stat{padding:23px;background:white;border:1px solid #dce5e8;border-radius:9px}.stat strong{display:block;font-size:31px;margin-top:15px;font-weight:550}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{padding:22px;text-align:left;min-height:90px}.feature strong{display:block;margin-bottom:8px}.tableWrap{overflow:auto;background:white;border:1px solid #dce5e8;border-radius:9px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:17px 20px;border-bottom:1px solid #e7edef;white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:1px;background:#f8fafb;color:#63808b}td:first-child{font-weight:600}tr:last-child td{border:0}.badge{display:inline-block;background:#e8f3f0;color:#23715d;border-radius:5px;padding:5px 9px;font-size:11px}.empty{text-align:center;padding:65px 20px;background:white;border:1px dashed #cddce0;border-radius:9px}.empty p{color:#6c8590}.auth{width:min(460px,95%);margin:10vh auto}.auth .brand{color:#123e50;padding:0 0 30px}.auth .brand small{color:#63808b}.formField{display:block;margin:0 0 18px}.formField span{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.error{color:#a12b2b;background:#fff2f1;padding:12px;border-radius:6px;margin:10px 0}.notice{background:#e9f3f5;padding:13px 17px;border-radius:7px;font-size:13px;margin-bottom:24px}dialog{border:1px solid #ccdce1;border-radius:10px;width:min(640px,95vw);padding:28px;max-height:90vh;overflow:auto}dialog::backdrop{background:#102d3b88}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.full{grid-column:1/-1}.amount{font-variant-numeric:tabular-nums}.small{font-size:12px}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.links{grid-template-columns:repeat(2,1fr)}main{padding:0 22px 30px}.shell{grid-template-columns:190px 1fr}}@media(max-width:650px){.shell{display:block}aside{height:auto;position:static;padding:15px}.brand{padding:8px}.nav{width:auto;margin:2px;font-size:12px}.navGroup{display:none}main{padding:0 15px 30px}header{margin-bottom:22px}.stats{gap:9px}.stat{padding:16px}.links,.formGrid{grid-template-columns:1fr}.account{font-size:11px}h1{font-size:23px}}
 .navSection{margin:12px 0}.navSection summary{font-size:11px;letter-spacing:1px;color:#a6cbd5;cursor:pointer;padding:10px 12px}.navSection .nav{font-size:13px;padding:9px 13px}.question{border:1px solid #d5e1e5;padding:17px;margin-bottom:15px;border-radius:8px;background:#fafcfd}.questionTop{display:flex;align-items:center;gap:5px;margin-bottom:15px}.questionTop strong{margin-right:auto}.questionTop button{padding:5px 9px}.checkLabel{display:flex;gap:10px;align-items:center;margin:10px 0;font-size:13px}.checkLabel input{width:auto}.rowActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;max-width:480px}.rowActions button{font-size:12px;padding:7px 10px}.accountRow{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #e6edf0;gap:15px}.download{display:inline-block;padding:9px 12px;color:#146b77;font-size:12px;text-decoration:none;border:1px solid #cbdde2;border-radius:6px;white-space:nowrap}.download:hover{background:#eef6f7}.preserve{white-space:pre-wrap}.choices{max-height:300px;overflow:auto;border:1px solid #d5e1e5;border-radius:7px;padding:14px;margin-bottom:18px}input[type=checkbox]{width:auto}.toolbar .actions{margin:0}h3{font-size:13px;margin:23px 0 8px;text-transform:capitalize}
 .wide{width:min(1000px,95vw)}.profileRow{padding:13px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e6edf0}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #dce5e8;border-left:1px solid #dce5e8;margin:20px 0}.calendarCell{min-height:120px;padding:10px;background:white;border-right:1px solid #dce5e8;border-bottom:1px solid #dce5e8;overflow:hidden}.calendarCell.blank{background:#edf2f4}.dayLabel{text-align:center;padding:12px;border-bottom:1px solid #dce5e8;border-right:1px solid #dce5e8;font-size:12px}.calendarEvent{display:block;text-align:left;width:100%;font-size:11px;padding:7px;margin-top:7px;overflow-wrap:anywhere}.signage:fullscreen{padding:50px;background:#f3f6f7;overflow:auto}.signage .card h2{font-size:26px}.trendRow{display:grid;grid-template-columns:110px 1fr 40px;gap:20px;align-items:center;font-size:12px;padding:7px 0}.trendRow progress{width:100%;accent-color:#146b77}@media print{aside,header,button,.toolbar,.actions{display:none!important}.shell{display:block}main{padding:0}.card{break-inside:avoid}}
[hidden]{display:none!important}
.mediaGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.mediaCard>img{width:100%;height:160px;object-fit:cover;margin-bottom:18px}.mediaCard>.careGlyph{font-size:60px;width:100%;height:160px;display:grid;place-items:center;background:#f2f5f7;margin-bottom:18px}.mediaCard>h2{font-size:19px;margin:0 0 12px}.mediaCard button{margin:5px 8px 0 0}.mediaViewerImage{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:15px auto}.mediaPlayer{display:block;width:100%;max-height:65vh;margin:20px 0}.formGrid>.error{grid-column:1/-1}
.responseIdentifiers{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:15px 0 25px}.benefitsTable .benefitCell{white-space:normal;vertical-align:top;font-size:12px;overflow-wrap:anywhere}.benefitsTable th{white-space:normal;min-width:90px}.benefitsTable td:first-child{text-transform:capitalize}.responseIdentifiers+div>h2{font-size:17px}.responseTree+.download,details+.download{margin:15px 0}
.responseTree{padding:8px 0 8px 18px;border-left:1px solid #ddd;margin:5px 0 15px}.responseField{padding:8px 0;overflow-wrap:anywhere}.responseField>strong{display:block;font-size:13px;text-transform:capitalize;margin-bottom:4px}
.rotaToolbar{display:grid;grid-template-columns:160px 180px minmax(150px,1fr) 160px;gap:14px}.rotaToolbar button{white-space:nowrap}.rotaToolbar input{max-width:none}.bookmarkChoices{max-height:60vh;overflow:auto;padding:0 8px 10px}@media(max-width:850px){.rotaToolbar{grid-template-columns:1fr 1fr}}
.centerLogo{width:60px;height:60px;object-fit:contain;border:1px solid #ddd;border-radius:4px}.bannerMark img{width:100%;height:100%;object-fit:contain}.bannerImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.centerBanner.hasImage:after{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(transparent,#0006);z-index:0}.bannerMark{z-index:1}.brandingPreview{max-width:100%;max-height:180px;object-fit:contain;display:block;margin:10px 0 25px}
.rotaWeek{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));overflow:auto;margin-top:20px;border:1px solid #ddd}.rotaDay{border-right:1px solid #ddd;min-height:300px;padding:12px 8px}.rotaDay:last-child{border-right:0}.rotaDay>h2{font-size:16px;padding:8px 0 15px;border-bottom:1px solid #ddd;text-align:center}.rotaShift{display:flex;flex-flow:column;gap:7px;width:100%;text-align:left;background:#eef4f8;border:1px solid #c5d5e2;border-left:4px solid #00558a;margin-bottom:10px;font-size:13px;padding:12px 8px}.rotaShift.leave{background:#fff7e7;border-color:#edce98;border-left-color:#c58b24}.rotaShift.cancelled{opacity:.55;text-decoration:line-through}.rotaShift small{font-size:11px}
@font-face{font-family:CareIcons;src:url('/assets/fa-solid-900.woff2') format('woff2');font-weight:900;font-display:block}
:root{font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif;color:#585d60;background:#fff;font-size:16px}
.careGlyph{font-family:CareIcons!important;font-weight:900;font-style:normal;line-height:1;color:#00558a;display:inline-block;flex-shrink:0}
button{border-color:#ddd;border-radius:4px;color:#575d61}button.primary{background:#00558a;border-color:#00558a}button:hover{background:#f2f5f6}.muted{color:#90979b}input,select,textarea{color:#555;border-color:#d9d9d9;border-radius:4px}h1,h2{font-weight:400}
.careShell{min-height:100vh;padding-top:108px;padding-left:100px}.careHeader{height:108px;min-height:0;position:fixed;top:0;left:0;right:0;z-index:20;background:white;border-top:3px solid #123f65;border-bottom:1px solid #ccc;padding:0 18px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.centerIdentity{font-size:28px;display:flex;align-items:center;gap:16px;max-width:48%;line-height:1.1}.centerIdentity>.careGlyph{font-size:38px;border:1px solid #ddd;border-radius:5px;padding:10px;background:#fafafa}.careWordmark{font-size:28px;letter-spacing:-1.4px;position:absolute;left:50%;transform:translateX(-50%);color:#585d60}.careWordmark strong{font-size:11px;letter-spacing:0;font-weight:400}.headerAccount{display:flex;align-items:center;gap:20px;font-size:19px;text-align:right}.headerAccount small{display:block;font-size:15px;margin-top:5px}.headerAccount>button{font-size:13px}.logoutButton{border:0;display:flex;flex-flow:column;gap:8px;align-items:center;padding:5px}.logoutButton .careGlyph{font-size:26px}.logoutButton>span:last-child{font-size:14px}
.careRail{position:fixed;left:0;top:108px;bottom:0;width:100px;height:auto;background:#fff;color:#555;padding:0;overflow:visible;border-right:1px solid #d0d0d0;z-index:18;display:flex;flex-direction:column}.railButton{border:0;border-radius:0;background:white;min-height:73px;flex-shrink:0;width:100%;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:9px 4px;color:#4c5961;text-align:center;line-height:1.1;border-right:4px solid transparent}.railButton .careGlyph{font-size:25px}.railButton.active{background:#f6f6f6;border-right-color:#00558a}.railBottom{margin-top:auto;border-top:1px solid #e4e4e4}.railMore{position:relative}.railMore summary{list-style:none;cursor:pointer;display:flex;align-items:center;flex-direction:column;font-size:13px;gap:7px;padding:12px 3px}.railMore summary::-webkit-details-marker{display:none}.railMore summary .careGlyph{font-size:23px}.railMenu{position:absolute;left:99px;top:0;width:240px;max-height:65vh;overflow:auto;background:white;border:1px solid #ddd;box-shadow:0 5px 15px #0002;padding:8px}.railMenu button{width:100%;text-align:left;border:0;padding:11px}.careMain{padding:26px 36px 60px;min-width:0}.carePage{width:100%;max-width:1450px;margin:0 auto}.carePage:not(.dashboardPage)>h1{font-size:29px;margin:10px 0 22px}.carePage .eyebrow{display:none}
.dashboardPage{max-width:1350px;border:1px solid #e2e2e2;border-top:0}.centerBanner{height:258px;background:linear-gradient(110deg,#8babc1,#34556a 75%,#3f6981);position:relative;display:flex;align-items:flex-end;padding:26px;color:white;border-radius:4px 4px 0 0;overflow:hidden}.centerBanner:after{content:'';position:absolute;width:500px;height:500px;border:55px solid #ffffff10;border-radius:50%;right:-70px;top:-230px;pointer-events:none}.bannerMark{position:absolute;top:25px;left:25px;width:142px;height:142px;background:white;border-radius:5px;display:grid;place-items:center;border:1px solid #ddd}.bannerMark .careGlyph{font-size:75px;color:#00afce}.bannerInfo{display:flex;align-items:flex-end;gap:25px;z-index:1}.bannerInfo h1{font-size:27px;font-weight:600;margin:0 0 5px;text-shadow:0 2px 3px #0005}.bannerCount{font-size:21px;line-height:1.7}.bannerCount strong{display:block;font-size:23px;font-weight:600}.centerTabs{display:flex;background:#f1f1f1;min-height:63px;align-items:stretch;overflow:auto}.centerTabs button{border:0;border-radius:0;background:transparent;padding:16px 18px;font-size:18px;white-space:nowrap}.centerTabs button.selected{background:#e1e1e1}.dashboardTitle{text-align:center;font-size:25px;margin:26px 15px 20px}.careDashboardColumns{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1fr);gap:25px;padding:0 25px 35px}.featureSearch{display:flex;align-items:center;border:1px solid #e1e1e1;background:#f5f5f5;border-radius:5px;height:63px;padding:0 16px;margin-bottom:10px;gap:12px}.featureSearch>.careGlyph{color:#949b9f;font-size:18px}.featureSearch input{border:0;background:transparent;padding:0;box-shadow:none;outline:0;font-size:19px}.careFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.careTile{min-height:180px;border:1px solid #ddd;border-radius:5px;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;line-height:1.2;padding:22px 8px;text-align:center;font-size:20px;color:#575d60;width:100%}.careTile:hover{background:#fafafa;border-color:#9fb7c8}.careTile img{height:96px;width:130px;object-fit:contain}.careTile>.careGlyph{font-size:82px;color:#073859;min-height:96px;display:grid;place-items:center}.dashboardSide{display:flex;flex-direction:column;gap:24px}.careWidget{border:1px solid #ddd;border-radius:4px;padding:25px}.careWidget h2{font-size:25px;text-align:center;margin:0 0 15px;padding-bottom:20px;border-bottom:1px solid #ddd}.careWidget h2 .careGlyph{font-size:24px}.bookmarkList{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.bookmarkList button{border:0;text-align:left;color:#00558a;padding:7px}.careWidget>button{font-size:13px}.taskOwner{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:15px;margin-bottom:10px;font-size:15px}.careWidget .taskSummary{display:flex;gap:14px;align-items:center;border:0;width:100%;padding:6px 0;text-align:left;font-size:20px}.taskStatus{height:50px;width:50px;display:grid;place-items:center;border-radius:4px;font-size:14px}.taskStatus.todo{background:#ffc353}.taskStatus.completed{background:#29ae56;color:white;font-size:35px}.taskStatus.progress{background:#4d98d0;color:white;font-size:30px}.hubTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1050px}.carePage .tableWrap,.carePage .card{border-radius:4px}.carePage th{background:#f3f3f3;color:#555;letter-spacing:0}.carePage .badge{color:#17466a;background:#eaf0f5}
@media(max-height:900px){.careRail .railButton{min-height:61px;font-size:12px;gap:7px}.careRail .railButton .careGlyph{font-size:23px}.careHeader{height:84px}.careShell{padding-top:84px}.careRail{top:84px}.centerIdentity{font-size:25px}.centerIdentity>.careGlyph{font-size:28px}.bannerMark{height:115px;width:115px}.centerBanner{height:240px}}
@media(max-width:1250px){.careDashboardColumns{grid-template-columns:minmax(0,1fr) 275px;gap:18px;padding:0 18px 25px}.careMain{padding:24px}.careTile{font-size:17px;min-height:160px}.careTile img{width:110px;height:85px}.careWidget{padding:18px}.bannerInfo h1{font-size:23px}.careWordmark{display:none}}
@media(max-width:950px){.careDashboardColumns{grid-template-columns:1fr}.dashboardSide{display:grid;grid-template-columns:1fr 1fr}.careWidget:last-child{display:none}.centerIdentity{font-size:21px;max-width:55%}.headerAccount{font-size:15px;gap:10px}.headerAccount>button:not(.logoutButton){display:none}.bannerInfo{gap:17px}.bannerInfo h1{max-width:50%}.centerTabs button{font-size:15px;padding:13px}.careMain{padding:18px}.hubTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.careShell{padding-left:68px;padding-top:72px}.careHeader{height:72px;padding:0 10px;gap:8px}.centerIdentity{font-size:16px;gap:8px}.centerIdentity>.careGlyph{font-size:20px;padding:6px}.headerAccount{font-size:12px}.headerAccount small{font-size:11px}.logoutButton>span:last-child{font-size:11px}.careRail{top:72px;width:68px}.careRail .railButton{font-size:10px;min-height:58px}.careRail .railButton .careGlyph{font-size:21px}.railMenu{left:67px}.railBottom{margin-top:0}.careMain{padding:12px 8px}.centerBanner{height:220px;padding:15px}.bannerMark{left:15px;top:15px;width:90px;height:90px}.bannerMark .careGlyph{font-size:55px}.bannerInfo{gap:10px;flex-wrap:wrap}.bannerInfo h1{font-size:19px;max-width:none;width:100%;margin:0}.bannerCount{font-size:15px;display:flex;align-items:center;gap:6px}.bannerCount strong{font-size:19px}.careDashboardColumns{padding:0 9px 15px}.careFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.careTile{font-size:15px;min-height:150px}.careTile img{width:100px;height:80px}.careTile>.careGlyph{font-size:60px;min-height:80px}.dashboardTitle{font-size:20px}.dashboardSide{display:flex}.featureSearch{height:50px}.featureSearch input{font-size:16px}.hubTiles{grid-template-columns:1fr}.careRail{overflow-y:auto;overflow-x:visible}.railMenu{position:fixed;left:68px;top:100px}.formGrid{grid-template-columns:1fr}}
@font-face{font-family:ProximaSoft;src:url('/assets/proxima-soft-medium.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:ProximaSoft;src:url('/assets/proxima-soft-bold.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root{font-family:ProximaSoft,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.framedPage{max-width:1350px;border:1px solid #e2e2e2;border-top:0}.centerModuleBody,.participantBody{padding:22px}.moduleHeading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:22px}.moduleHeading h1,.moduleHeading h2{font-size:25px;margin:0;text-align:center}.moduleHeading>button:first-child{justify-self:start}.moduleHeading>button:last-child{justify-self:end}.moduleHeading>button:not(.primary){border:0;color:#00558a;background:transparent}.directoryFilters{display:grid;grid-template-columns:1fr 260px auto;gap:15px;margin-bottom:22px}.directoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.directoryEntry{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid #ededed;min-height:90px}.directoryPerson{border:0;background:none;padding:0}.directoryAvatar{font-size:38px;width:56px;height:56px;border-radius:4px;background:#e9eef1;display:grid;place-items:center;color:#466777}.directoryPersonInfo{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.directoryName{border:0;background:none;padding:0;text-align:left;color:#00558a;font-size:21px}.participantCreate{max-width:650px;margin:30px auto}.nameFields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.participantMasthead{display:flex;align-items:center;gap:20px;background:#f3f6f7;padding:28px;border-bottom:1px solid #ddd}.participantMasthead h1{font-size:28px;flex:1;margin:0}.participantTabs{display:flex;border-bottom:1px solid #ddd;background:#f3f3f3}.participantTabs button{border:0;border-radius:0;padding:16px 22px}.participantTabs .selected{background:#ddd}.participantFeatures{max-width:1000px;margin:auto}.faceSheetForm h3{font-size:20px;padding:18px 0 10px;border-bottom:1px solid #ddd;margin:0 0 15px}.faceSheetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 25px;margin-bottom:24px}.faceSheetField{display:flex;flex-direction:column;gap:8px;min-width:0}.faceSheetField>span{color:#858c90;font-size:14px}.faceSheetField input,.faceSheetField textarea{width:100%;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:5px 0;background:transparent;min-height:35px;resize:vertical}.faceSheetField textarea{height:65px}.stickySave{position:sticky;bottom:15px;box-shadow:0 2px 8px #0002}.moduleHelp{text-align:center;color:#8b9298}.taskFilters{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px}.currentTasksHeading{text-align:center;border-top:1px solid #ddd;padding:20px;font-size:22px}.taskSplit{display:grid;grid-template-columns:40% 60%;border:1px solid #ddd;min-height:400px}.taskList{border-right:1px solid #ddd}.taskList h3{font-size:16px;background:#f5f5f5;padding:12px 18px;margin:0}.taskListItem{border:0;border-radius:0;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:18px}.taskListEmpty{padding:12px 18px}.taskDetail{padding:25px}.taskDetail h2{font-size:24px}.taskDetail dt{color:#8b9298;margin-top:18px}.taskDetail dd{margin:5px 0 0}.taskStatusActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
@media(min-width:651px) and (max-width:1600px){.careShell{padding-top:62px;padding-left:80px}.careHeader{height:62px;padding:0 12px}.careRail{top:62px;width:80px}.centerIdentity{font-size:25px;gap:10px}.centerLogo{max-height:46px;max-width:46px}.headerAccount{font-size:16px;gap:15px}.headerAccount small{font-size:13px}.careWordmark{font-size:25px}.careMain{padding:21px 25px 50px}.carePage.dashboardPage,.carePage.framedPage{max-width:1080px}.centerBanner{height:206px;padding:20px}.bannerMark{left:20px;top:20px;width:113px;height:113px}.bannerInfo h1{font-size:23px}.bannerCount{font-size:18px}.bannerCount strong{font-size:20px}.centerTabs{min-height:50px}.centerTabs button{font-size:16px;padding:12px 15px}.careTile{min-height:144px;font-size:18px;padding:15px 6px;gap:7px}.careTile img{width:104px;height:77px}.careTile>.careGlyph{font-size:65px;min-height:77px}.careDashboardColumns{padding:0 20px 28px;gap:20px}.careWidget{padding:20px}.careWidget h2{font-size:22px}.featureSearch{height:51px}.featureSearch input{font-size:17px}.dashboardTitle{font-size:23px;margin:21px 12px 16px}.railMenu{left:79px}}
@media(max-width:700px){.directoryGrid,.faceSheetGrid{grid-template-columns:1fr}.directoryFilters{grid-template-columns:1fr auto}.directoryFilters input{grid-column:1/-1}.centerModuleBody,.participantBody{padding:14px}.taskFilters{grid-template-columns:1fr;gap:4px}.taskSplit{grid-template-columns:1fr}.taskList{border-right:0}.participantTabs{overflow:auto}.participantMasthead{padding:15px;flex-wrap:wrap}.moduleHeading h1{font-size:22px}}
.directoryFilters{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(130px,200px)) auto}.taskStatus.incompleted{background:#ff5d63;color:#fff}.subtaskRow{display:flex;align-items:center;gap:10px;margin:8px 0}.subtaskRow input{width:auto}.subtaskRow span{flex:1}.subtaskRow button{font-size:12px}.taskEditor .actions{margin-top:20px}.dashboardSide .careWidget>button:not(.taskSummary){display:block;margin:8px 0}.participantBody .profileRow{gap:15px}.taskEditor textarea{min-height:70px}
@media(max-width:700px){.directoryFilters{grid-template-columns:1fr auto}.directoryFilters>input{grid-column:1/-1}}
.taskFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.taskEditor{max-width:550px}.taskEditor input,.taskEditor select,.taskEditor textarea{width:100%}.taskEditor .subtaskRow input{width:auto}.taskEditor .actions input{min-width:0}.directoryPerson:focus-visible{outline:2px solid #00558a}
@media(max-width:700px){.taskFilters{grid-template-columns:1fr 1fr}}
.staffDirectoryFilters{grid-template-columns:minmax(160px,1fr) 200px auto}.taskRepeat{margin:20px 0}.taskRepeat summary{color:#00558a;cursor:pointer}.taskRepeat input{width:90px}.taskRepeat .actions{flex-wrap:wrap}.faceSheetForm+form h3{border-top:1px solid #ddd;padding-top:25px;font-size:23px;font-weight:400}
.crmPage{max-width:none}.careMain:has(.crmPage){padding:12px 10px 50px}.crmTabs{display:flex;gap:0;background:#f0f0f0;padding:5px;border-radius:3px;margin-bottom:12px}.crmTabs button{border:0;padding:8px;background:transparent;font-size:16px}.crmTabs button.selected{background:#e0e6e9;color:#123f61}.crmBody h1{font-size:24px;color:#17516f;margin:0}.crmHeading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0 25px}.crmHeading .actions{margin:0}.crmFilters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;margin-bottom:12px}.crmFilters .formField{gap:3px;margin:0}.crmFilters .formField>span{font-size:13px;color:#8c9295}.crmFilters input,.crmFilters select{background:#f5f5f5;height:50px}.crmPage th,.crmPage td{padding:7px 11px}.crmPage th{background:#fff;border-bottom:1px solid #ddd}.crmPage th button{border:0;background:transparent;padding:0;font-size:15px;font-weight:600;text-align:left;white-space:nowrap}.crmPage .tableWrap{border:0;box-shadow:none}.crmPage .badge{font-size:13px;padding:2px 5px;background:#a4adb1;color:#fff;border-radius:3px}.crmRating{display:inline-block;background:#ff971d;color:white;border-radius:2px;padding:0 4px}.crmRating.rating{background:none;color:#999}.crmPaging{display:flex;justify-content:center;align-items:center;gap:15px;background:#fbfbfb;font-size:14px}.crmPaging button{border:0;background:transparent}.crmLeadEditor>input{background:#f5f5f5;max-width:700px}.crmLeadFields{max-width:780px;padding:15px 0 30px}.crmInlineField{display:grid;grid-template-columns:260px 1fr;align-items:start;gap:15px;margin-bottom:4px}.crmInlineField>span{text-align:right;color:#8c9295;padding-top:9px}.crmInlineField input,.crmInlineField select,.crmInlineField textarea{border:0;border-bottom:1px solid #eee;border-radius:0;min-height:35px;background:transparent;padding:6px 0;width:100%}.crmInlineField input[type=checkbox]{width:18px;justify-self:start}.crmInlineField textarea{min-height:55px}.crmInlineField[hidden]{display:none}.crmActivity{border-top:1px solid #ddd;padding:22px 0;margin-top:20px;max-width:950px}.crmActivity h2{font-size:22px}.crmActivity form{margin:20px 0}.crmFollowup{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:15px;align-items:end}.crmFollowup h3{grid-column:1/-1}.crmFollowup .formField{margin:0}.crmMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.crmMetrics .card{display:flex;flex-direction:column;gap:15px}.crmMetrics strong{font-size:32px;font-weight:500;color:#17516f}.crmOverviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.crmBar{display:grid;grid-template-columns:130px 1fr 35px;align-items:center;gap:12px;margin:15px 0}.crmBar progress{width:100%;height:14px;accent-color:#00558a}.crmReportFilters{display:flex;gap:20px;margin:20px 0}.crmReportFilters input{width:180px}
@media(max-width:850px){.crmFilters,.crmMetrics{grid-template-columns:1fr 1fr}.crmOverviewGrid{grid-template-columns:1fr}.crmInlineField{grid-template-columns:150px 1fr}.crmFollowup{grid-template-columns:1fr 1fr}.crmPage .crmBody{padding:0 5px}.crmTabs{overflow:auto}}
.centerSettingsPage{max-width:1250px}.centerSettingsPage>h1{font-size:30px;margin:5px 0 25px}.settingsLayout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:45px}.settingsNavigation{display:flex;flex-direction:column;align-self:start}.settingsNavigation button{border:0;border-radius:0;background:transparent;text-align:left;padding:14px 16px;color:#5b6266;display:flex;flex-direction:column;gap:5px}.settingsNavigation button.selected{background:#f2f2f2;border-left:3px solid #00558a}.settingsNavigation strong{font-size:19px;font-weight:500}.settingsNavigation small{font-size:13px;color:#8c9295;line-height:1.4}.settingsSection h2{font-size:25px;font-weight:500;margin:0 0 25px}.settingsSection h3{font-size:19px;font-weight:500}.settingsProfileGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;margin:20px 0 25px}.settingsProfileGrid .formField{margin:0}.settingsProfileGrid .formField>span{font-size:14px}.settingsBrandingGrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.settingsImageUpload{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 20px}.settingsImageUpload img{height:110px;max-width:240px;object-fit:contain;margin:0}.settingsImageUpload input[type=file]{max-width:100%;font-size:13px;padding:5px}.settingsImageUpload button{font-size:13px}.settingsTileChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 30px}.settingsBookmarkRow{display:grid;grid-template-columns:1fr 2fr auto;gap:15px;align-items:center}.settingsBookmarkRow .formField{margin:10px 0}.centerWebBookmark{display:flex;gap:10px;align-items:center;justify-content:center;color:#00558a;text-decoration:none;margin:15px 0;font-size:16px}.centerWebBookmark .careGlyph{font-size:26px}.careShell{--care-accent:#00558a}.careShell[data-accent=navy]{--care-accent:#123f61}.careShell[data-accent=teal]{--care-accent:#00695c}.careShell[data-accent=purple]{--care-accent:#654188}.careShell button.primary{background:var(--care-accent);border-color:var(--care-accent)}.careShell .railButton.active{border-right-color:var(--care-accent)}.careShell .careGlyph{color:var(--care-accent)}.careShell.compactCare .careTile{min-height:120px;padding:10px}.careShell.compactCare .careTile img{height:60px}.careShell.compactCare .careTile>.careGlyph{font-size:50px;min-height:60px}.careShell.compactCare .centerModuleBody{padding:15px}.careShell.compactCare td{padding-top:4px;padding-bottom:4px}
@media(max-width:850px){.settingsLayout{grid-template-columns:1fr;gap:25px}.settingsNavigation{flex-direction:row;overflow:auto}.settingsNavigation small{display:none}.settingsNavigation button{white-space:nowrap}.settingsProfileGrid,.settingsBrandingGrid{grid-template-columns:1fr}.settingsTileChoices{grid-template-columns:1fr}.settingsBookmarkRow{grid-template-columns:1fr}.settingsBookmarkRow .formField{margin:0}}
.headerAccount .accountIconButton{padding:7px;background:#5c6265;border:1px solid #bbb;border-radius:4px;width:46px;height:46px;display:grid;place-items:center}.headerAccount .accountIconButton .careGlyph{font-size:29px;color:#fff}.headerAccount .accountIconButton:hover{background:#4c555a}.crmPage .crmHeading>button{border:0}.crmPage .crmHeading h1{flex:1}.crmPage table td:nth-child(2){white-space:nowrap}
.activityCatalogFilters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;margin-bottom:25px}.activityCatalogFilters input,.activityCatalogFilters select{background:#f5f5f5}.activityCatalog{display:grid;grid-template-columns:1fr 1fr;gap:15px}.activityTypeCard{border:1px solid #ddd;padding:22px;text-align:left;background:#fff;min-height:190px;overflow:hidden}.activityTypeCard h2{color:#17516f;font-size:23px;margin:0 0 12px}.activityTypeCard p{margin:6px 0;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.activityTypeCard .activityCategory{color:#23768d}.activityNew{border:2px dashed #ddd;min-height:120px;color:#00558a;font-size:21px}.activityAttendanceForm h2{font-size:24px;font-weight:400;margin-top:30px}.activityParticipantFilters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:15px}.activityPeople{display:grid;grid-template-columns:1fr 1fr;gap:12px}.activityPerson{border:1px solid #ddd;padding:15px}.activityPerson>.checkLabel{font-size:18px}.activityPerson .formField{margin:10px 0}.activityPerson textarea{height:55px;min-height:55px}.activityStaff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px}.activityCompletedFilters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;margin:25px 0}.activityAttendanceForm>.moduleHeading{position:sticky;top:62px;background:white;padding:12px 0;z-index:3;border-bottom:1px solid #eee}
@media(max-width:850px){.activityCatalogFilters,.activityCompletedFilters{grid-template-columns:1fr 1fr}.activityCatalog,.activityPeople{grid-template-columns:1fr}.activityStaff{grid-template-columns:1fr}.activityAttendanceForm>.moduleHeading{position:static}}
.allNotesFilters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;margin:25px 0}.allNotesCard h2{font-size:21px;margin:0}.allNotesHeader{display:flex;align-items:center;justify-content:space-between;gap:20px}.allNotesCard .preserve{white-space:pre-wrap;overflow-wrap:anywhere}.exportGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.exportGrid h2{font-size:20px}.exportGrid .card{margin:0}.exportGrid a{display:inline-block}
@media(max-width:850px){.allNotesFilters,.exportGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.exportGrid{grid-template-columns:1fr}}
