/* Approved shared HEAL visual standard. Content and recipe/grocery wording are unchanged. */
:root{--red:#a94b50;--gold:#a94b50;--ink:#28313a;--cream:#f7f8fa;--paper:#fff;--line:#e5e8ec;--muted:#697582;--green:#347552}
body{background:#f7f8fa;color:#28313a;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.panel,.profile,.record-card,.login-card,.target-summary,.adela-decision,.mrp-summary,.mrp-list,.mrp-recipe-card-updated{background:#fff;border-color:#e5e8ec;border-radius:16px;box-shadow:0 3px 14px #27334205}
.action.primary,.primary,.client-app,.mrp-action-primary{background:#a94b50;border-color:#a94b50;color:#fff}
.client-row:hover,.mrp-day:hover{background:#faf1f2}.badge{background:#f5e9ea;color:#8e4247}.badge.green{background:#e8f3ed;color:#347552}
input,select,textarea{border-color:#dfe4e9;border-radius:9px}input:focus,select:focus,textarea:focus{outline:2px solid #a94b5040;outline-offset:2px}
h1,h2,h3{letter-spacing:-.025em}.muted,.small,small{color:#697582}.checks label{border-radius:10px}.status-box{border-radius:12px}
#review-alerts{border-left:4px solid #a94b50}#review-alert-list .client-row{justify-content:space-between;gap:20px}#review-alert-list small{display:block;margin-top:4px}
@media(max-width:720px){#review-alert-list .client-row{align-items:flex-start;flex-direction:column}}

#mrp-v1{--mrp-cream:#f7f8fa;--mrp-paper:#fff;--mrp-ink:#28313a;--mrp-muted:#697582;--mrp-sage:#a94b50;--mrp-sage-soft:#f5e9ea;--mrp-clay:#a94b50;--mrp-line:#e5e8ec}

/* Quiet guidance for a profile that has not been completed yet. */
#profile .profile-setup-note{display:block;width:auto;max-width:none;margin:0 0 18px;padding:0;border:0;border-radius:0;background:none;color:#697582;font-size:13px;font-weight:400;line-height:1.5;text-align:left;box-shadow:none}

.target-confirmation{display:flex;gap:10px;margin-top:8px}.target-confirmation label{display:flex!important;align-items:center;gap:8px;padding:9px 15px;border:1px solid #dfe3e7;border-radius:9px;min-width:76px;margin:0!important;font-size:14px!important;font-weight:500!important;cursor:pointer}.target-confirmation input[type="radio"]{width:16px!important;height:16px;flex:0 0 16px;margin:0!important;accent-color:#a65257}.target-confirmation label:has(input:checked){border-color:#a65257;background:#fbf4f4}

.target-summary-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0}.target-summary-totals>div{min-width:0}.target-summary-totals span{display:block;color:#697582;font-size:12px;font-weight:500}.target-summary-totals strong{display:block!important;margin-top:3px;padding:0!important;border:0!important;background:none!important;font-size:21px;line-height:1.3}.target-summary .small{line-height:1.5}

.eating-window-reason{margin:6px 0 0;font-size:12px;line-height:1.45;font-weight:400;color:#68635d;text-transform:none;}
