/* Shared Lead-me/Survey-me shell, with restrained case-management colours. */
body.portal-ui #content{--care-tone:78,211,182;--care-ink:#91e5cf;--care-surface:#1b2022}
body.portal-ui #content:is([data-ready=care-tasks],[data-ready=care-assignments]){--care-tone:229,182,99;--care-ink:#f4d291}
body.portal-ui #content[data-ready=care-team-performance]{--care-tone:179,151,232;--care-ink:#d3bbff}
body.portal-ui #content:is([data-ready=care-reports],[data-ready=care-report-centre],[data-ready=care-activity]){--care-tone:213,153,180;--care-ink:#edbfd3}
body.portal-ui #content .panel{background:linear-gradient(135deg,rgba(var(--care-tone),.115),transparent 65%),var(--care-surface);border-color:rgba(var(--care-tone),.22);box-shadow:inset 0 2px 0 rgba(var(--care-tone),.55)}
body.portal-ui #content .panel :is(h2,.eyebrow){color:var(--care-ink)}
body.portal-ui #content .metrics{gap:12px;border:0;background:none;overflow:visible}
body.portal-ui #content .metric{--metric-tone:78,211,182;border:1px solid rgba(var(--metric-tone),.28);border-radius:13px;background:linear-gradient(145deg,rgba(var(--metric-tone),.16),rgba(var(--metric-tone),.035)),var(--care-surface);box-shadow:inset 0 3px 0 rgba(var(--metric-tone),.8);padding:22px}
body.portal-ui #content .metric:nth-child(2){--metric-tone:179,151,232}
body.portal-ui #content .metric:nth-child(3){--metric-tone:229,182,99}
body.portal-ui #content .metric:nth-child(4){--metric-tone:87,198,208}
body.portal-ui #content .metric>strong{color:rgb(var(--metric-tone))}
body.portal-ui #content .metric small{color:#c2cccf}
body.portal-ui #content th{background:rgba(var(--care-tone),.1);color:var(--care-ink);font-weight:600}
body.portal-ui #content tbody tr:nth-child(even){background:rgba(var(--care-tone),.025)}
body.portal-ui #content tbody tr:hover{background:rgba(var(--care-tone),.075)}
body.portal-ui #content .primary{background:#b6eddf;color:#11342c;border-color:#b6eddf}
body.portal-ui #content .status{color:#9ae5cc;background:#6adfaf1a;border-color:#6adfaf44}
body.portal-ui #content .status.warning{color:#f4d291;background:#efc4771a;border-color:#efc47744}
body.portal-ui #content .status.bad{color:#f6a8bb;background:#f699ae1a;border-color:#f699ae44}
body.simple-navigation .sidebar>*{flex-shrink:0}
body.simple-navigation .sidebar nav a svg{width:18px;height:18px;stroke-width:1.5}
body.portal-ui #content .head{background-image:linear-gradient(90deg,#0b111bf5,#0b111be8 35%,#0b111b35),url('/subsana-wave.png');background-size:cover;background-position:right center}
body.portal-ui #content .report-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
body.portal-ui .subsana-connection-note{max-width:720px}
html[data-appearance=light] body.portal-ui #content{--care-surface:#fff;--care-ink:#216252}
html[data-appearance=light] body.portal-ui #content:is([data-ready=care-tasks],[data-ready=care-assignments]){--care-ink:#765314}
html[data-appearance=light] body.portal-ui #content[data-ready=care-team-performance]{--care-ink:#67428f}
html[data-appearance=light] body.portal-ui #content:is([data-ready=care-reports],[data-ready=care-report-centre],[data-ready=care-activity]){--care-ink:#82465f}
html[data-appearance=light] body.portal-ui #content .metric small{color:#526466}
html[data-appearance=light] body.portal-ui #content .metric>strong{color:#225d50}
html[data-appearance=light] body.portal-ui #content .metric:nth-child(2)>strong{color:#67428f}
html[data-appearance=light] body.portal-ui #content .metric:nth-child(3)>strong{color:#765314}
html[data-appearance=light] body.portal-ui #content .metric:nth-child(4)>strong{color:#24646c}
html[data-appearance=light] body.portal-ui #content .status{color:#226848}
html[data-appearance=light] body.portal-ui #content .status.warning{color:#795315}
html[data-appearance=light] body.portal-ui #content .status.bad{color:#a23753}
@media(max-width:550px){body.portal-ui #content .metrics{gap:9px}body.portal-ui #content .metric{padding:16px 13px}}
@media print{.sidebar,.topline,.page-navigation,button,.report-actions{display:none!important}body.portal-ui #content .panel,body.portal-ui #content .metric{background:#fff;color:#111;box-shadow:none;break-inside:avoid}body.portal-ui #content .head{background:none}}
