.care-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:20px;background:radial-gradient(ellipse at right,#17596a 0,transparent 65%),#0b293a;color:#e9fbfc;margin-bottom:20px;overflow:hidden}.care-hero h2{font-size:clamp(22px,2.5vw,32px);line-height:1.17;margin:8px 0 14px;color:white}.care-hero h2 span{color:#89e6d9}.care-hero p{max-width:760px;line-height:1.6}.care-hero .eyebrow{color:#8fe5da;font-size:11px;letter-spacing:.14em}.care-orbit{width:240px;flex-shrink:0;fill:#0c4255;stroke:#70dfd6;stroke-width:2;filter:drop-shadow(0 0 10px #46cbcd55)}.care-tabs{display:flex;gap:20px;padding:0 4px 16px;flex-wrap:wrap}.care-tabs [aria-current],.care-tabs>span{font-weight:700;color:#075d70}.care-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:18px}.care-kpi{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px;border-radius:14px;background:linear-gradient(135deg,#f4ffff,#e3f4f5);border:1px solid #a9d3d6;color:#15445a;box-shadow:0 3px 0 #7ecfc9}.care-kpi strong{font-size:28px;line-height:1.3}.care-kpi span{font-size:11px;color:#087786}.care-kpi small{min-height:32px;line-height:1.3}.care-kpi.care-critical{border-top:3px solid #c76655}.care-brief{padding:22px 26px;border:1px solid #b2d5d7;border-left:5px solid #148c96;background:#f1fbfb;border-radius:14px;margin-bottom:20px}.care-brief p{line-height:1.8;margin:8px 0}.care-brief small{color:#4b6876}.care-journey{margin:20px 0;padding:20px;background:#102f42;color:#edfafa;border-radius:16px}.care-journey figcaption{font-weight:700;margin-bottom:16px}.care-journey figcaption small{display:block;font-weight:400;color:#b8d9de;font-size:11px}.care-journey>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.care-journey article{border:1px solid #3c7280;background:linear-gradient(145deg,#19475a,#103146);border-radius:12px;padding:14px;position:relative}.care-journey article>span{font-size:11px;color:#82ded2}.care-journey strong{display:block;font-size:25px}.care-journey p{font-size:12px;min-height:30px}.care-journey meter{width:100%;accent-color:#52d4c4}.care-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.care-coverage button{display:flex;flex-direction:column;text-align:left;gap:8px;padding:17px;border:1px solid #9fcbd1;border-radius:12px;background:linear-gradient(110deg,rgba(21,144,150,calc(.07 + var(--density)*.24)),#f5fbfc);color:#143d52}.care-coverage button:hover,.care-kpi:hover{outline:2px solid #22a6aa;outline-offset:2px}.care-patient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.care-patient-grid .panel{min-width:0;margin:0}.care-item{padding:16px 0;border-bottom:1px solid #d3e5e9}.care-item:last-of-type{border-bottom:0}.care-item h3{font-size:15px;margin:8px 0}.care-item p{line-height:1.6}.care-item small, #intel-patients td small,#wh-table th small{display:block;color:#526e7e;font-size:11px}.care-item a{display:inline-block;margin-top:8px}.care-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#e3f2f5;color:#205669;font-size:11px}.care-red{background:#ffe5e1;color:#943b30}.care-amber{background:#fff0cd;color:#745314}.care-neutral{background:#edf2f5;color:#536c79}.care-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.care-item form{background:#f4f9fb;padding:14px;border-radius:10px;margin-top:12px}.care-item form label,.care-patient-grid details form>label{display:block;margin-bottom:12px}.care-patient-grid textarea{width:100%;box-sizing:border-box}.care-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;max-height:265px;overflow:auto;margin:12px 0}.care-catalog button{display:flex;flex-direction:column;text-align:left;gap:5px;padding:12px;background:#f0f9fa;border:1px solid #b2d1d8;border-radius:9px;color:#193e52}.care-catalog small{font-size:11px;color:#526f80}.care-chips{display:flex;gap:8px;flex-wrap:wrap}.care-chips button{padding:8px 12px;background:#e3f4f3;border:1px solid #80c9c6;border-radius:20px;color:#175e69}#wh-table details{font-size:11px;max-width:300px;overflow-wrap:anywhere}#wh-table td{vertical-align:top;min-width:130px}#wh-columns{max-height:370px;overflow:auto;background:#f7fbfc;border:1px solid #d2e4e8;padding:12px;margin-bottom:14px}#wh-columns .toolbar{display:grid;grid-template-columns:1.2fr 1fr .6fr .7fr;gap:10px;margin:8px 0}#wh-columns input:not([type=checkbox]),#wh-columns select{min-width:0;width:100%;box-sizing:border-box}#wh-mapping>label{display:block;margin:15px 0}#wh-preview-result,#wh-import-result{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:12px 0}.care-hero+.care-tabs a:focus-visible,.care-tabs a:focus-visible{outline:3px solid #1aa8b2;outline-offset:4px}
@media(max-width:850px){.care-patient-grid{grid-template-columns:1fr}.care-orbit{display:none}.care-journey>div{grid-template-columns:repeat(2,1fr)}.care-hero{padding:22px}#wh-columns .toolbar{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.care-orbit{filter:none}}

.care-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.care-kpi:first-child{grid-column:span 2;background:linear-gradient(120deg,#12384d,#0d6270);color:#fff}.care-kpi:first-child small,.care-kpi:first-child span{color:#b0f2e7}.care-kpi:first-child strong{font-size:32px}@media(max-width:850px){.care-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
