.nuvinCareTools{background:#f4f8fb;color:#17334a;min-height:75vh;padding:28px 0 72px}.nuvinCareTools[hidden]{display:none!important}body.careView #main>section:not(#care-tools){display:none!important}body.careView #main>#care-tools{display:block!important}body.careView .notice{display:none}.careTop>a{color:#145b82;text-decoration:underline}.careTop h1{font-size:clamp(2rem,4vw,3rem);margin:18px 0 8px}.careTop p{font-size:1.08rem;line-height:1.6;max-width:760px}.careCategories{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.careCategories button{border:1px solid #7ca6bd;border-radius:999px;background:#fff;color:#174d70;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.careCategories button[aria-pressed=true]{background:#176c95;color:#fff}.careLayout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:24px;align-items:start}.careList{display:grid;gap:7px}.careList button{text-align:left;background:#fff;border:1px solid #cbdbe5;border-radius:12px;padding:14px;color:#17334a;cursor:pointer}.careList button[aria-current=true]{border-color:#11719f;box-shadow:inset 4px 0 #11719f}.careList strong,.careList span{display:block}.careList strong{font-size:1rem}.careList span{font-size:.87rem;line-height:1.45;margin-top:4px}.careWorkspace{background:#fff;border:1px solid #cbdbe5;border-radius:18px;padding:clamp(18px,3vw,32px)}.careIntro span{color:#176c95;font-weight:700}.careIntro h2{font-size:1.8rem;margin:6px 0}.careIntro p{font-size:1rem;line-height:1.55}.careIntro small{color:#526d7d;font-size:.86rem}.careWorkspace form{display:grid;gap:16px;margin:26px 0}.careWorkspace label{display:grid;gap:7px;font-weight:700;font-size:1rem}.careWorkspace textarea,.careWorkspace input{box-sizing:border-box;width:100%;border:1px solid #a9c0cf;border-radius:9px;padding:12px;font:inherit;line-height:1.5}.careWorkspace textarea:focus,.careWorkspace input:focus{outline:2px solid #167ba7;outline-offset:2px}.careActions{display:flex;flex-wrap:wrap;gap:8px}.careActions button{border:1px solid #176c95;border-radius:9px;padding:10px 14px;background:#fff;color:#145b82;font:inherit;font-weight:700;cursor:pointer}.careActions button:first-child{background:#176c95;color:#fff}.careStatus{color:#42647b;margin:0}.careHistory{border-top:1px solid #d6e2e9;padding-top:16px}.careHistory h3{margin:0 0 10px}.careHistory small{color:#526d7d}.careHistory>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1e9ee;padding:8px 0}.careHistory>div span{margin-right:auto}.careHistory button{background:#fff;border:1px solid #b4cad7;border-radius:7px;padding:6px 9px;cursor:pointer}.careSources{border-top:1px solid #d6e2e9;margin-top:22px;padding-top:14px;font-size:.92rem;line-height:1.65}.careSources a{color:#145b82;text-decoration:underline}.carePrint{display:none}@media(max-width:750px){.careLayout{grid-template-columns:1fr}.careList{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.careList button{min-width:190px;scroll-snap-align:start}.nuvinCareTools{padding-top:18px}}@media print{body.careView .header,body.careView footer,body.careView .careTop,body.careView .careCategories,body.careView .careLayout{display:none!important}body.careView #main>#care-tools{display:block!important;padding:0;background:#fff}.carePrint{display:block!important;color:#111;font:12pt/1.5 sans-serif}.carePrint h1{font-size:20pt}.carePrint section{break-inside:avoid;border-bottom:1px solid #bbb;padding:10pt 0}.carePrint h2{font-size:12pt;margin:0 0 5pt}.carePrint p{white-space:normal;margin:0}body.careView .carePrint footer{display:block!important;margin-top:20pt;font-size:9pt}}

.careDates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:750px){.careDates{grid-template-columns:1fr}}

@media print{body.careView .carePrintFooter{display:flex!important;align-items:center;justify-content:space-between;gap:16pt;border-top:2pt solid #176c95;padding-top:12pt;break-inside:avoid}body.careView .carePrintFooter strong{font-size:12pt}body.careView .carePrintFooter small{display:block;font-size:8pt}body.careView .carePrintFooter img{width:84pt;height:84pt}}
