
/* UX Clínica v2 — camada complementar à Skin Premium */
body.health-app .clinical-toolbar{
 display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0 20px
}
body.health-app .clinical-chip{
 border:1px solid #cfe2df;background:#fff;color:#326663;border-radius:999px;
 padding:7px 12px;font-weight:750;font-size:.82rem;cursor:pointer;box-shadow:none
}
body.health-app .clinical-chip.active{background:#dff7f2;color:#0f766e;border-color:#a8ddd5}
body.health-app .clinical-summary{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px
}
body.health-app .clinical-summary > div{
 background:#fff;border:1px solid #dfe9e9;border-radius:16px;padding:16px;
 box-shadow:0 4px 18px rgba(19,54,58,.05)
}
body.health-app .clinical-summary span{display:block;color:#6d7f82;font-size:.82rem;font-weight:650}
body.health-app .clinical-summary strong{display:block;font-size:1.55rem;margin-top:3px;color:#103638}
body.health-app .clinical-summary small{display:block;margin-top:4px}
body.health-app .delta{
 display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;
 font-size:.76rem;font-weight:800;background:#edf5f4;color:#446967;white-space:nowrap
}
body.health-app .delta.up{background:#fff3e8;color:#a45109}
body.health-app .delta.down{background:#eaf8f2;color:#14755d}
body.health-app .delta.same{background:#f1f4f4;color:#667779}
body.health-app .marker-meta{display:block;color:#809092;font-size:.72rem;font-weight:500;margin-top:2px}
body.health-app tr.clinical-hidden{display:none}
body.health-app .clinical-search{max-width:360px;margin-left:auto}
body.health-app .clinical-search input{min-height:38px!important;padding:7px 11px!important}
body.health-app .table-wrap{position:relative}
body.health-app .table-wrap thead th{top:0!important}
body.health-app .body-history-card{overflow:visible!important}
body.health-app .body-history-card .table-wrap{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}
body.health-app .body-history-card thead th{position:static!important}
body.health-app .chart-insight{
 display:flex;justify-content:space-between;gap:12px;align-items:center;
 margin-top:12px;padding-top:12px;border-top:1px solid #edf2f2
}
body.health-app .chart-insight strong{font-size:1.05rem}
body.health-app .chart-insight .trend{font-weight:800;color:#0f766e}
body.health-app .consult-summary{
 background:linear-gradient(135deg,#0f766e,#11998e)!important;color:#fff!important;
 border:0!important;position:relative;overflow:hidden
}
body.health-app .consult-summary:after{
 content:"";position:absolute;width:190px;height:190px;border-radius:50%;
 right:-60px;top:-85px;background:rgba(255,255,255,.08)
}
body.health-app .consult-summary h2,.consult-summary h3{color:#fff!important}
body.health-app .consult-summary p{color:rgba(255,255,255,.82)!important}
body.health-app .consult-summary a{
 display:inline-flex;background:#fff;color:#0f766e!important;padding:9px 13px;border-radius:11px;font-weight:800
}
@media(max-width:760px){
 body.health-app .clinical-summary{grid-template-columns:1fr 1fr}
 body.health-app .clinical-search{max-width:none;width:100%;margin-left:0}
}
