/* Brand color roles: cream canvas, white working surfaces, sage guidance,
   peach support, forest summaries. Color never carries state alone. */
:root{--line:#bdc6b0;--muted:#53604e;--soft:#e1e8d4;--orange:#bd3500}
body{background:#f5f5ea}.topbar,.sidebar{background:#fafbf2}.topbar{border-bottom-color:#bdc6b0}.sidebar{border-right-color:#bdc6b0}
.home-preparation{border-color:#a8b39a}
.home-quick{background:#e1e8d4;border:1px solid #a5b28f;border-radius:16px;padding:24px}.home-quick .home-log-links a,.home-quick .home-essentials>a,.home-quick .home-essentials>button{border-color:#a5b28f}.home-quick .home-mini-card{background:#fafbf2;border-color:#a5b28f}
.meal-slot{border-color:#bdc6b0}.meal-slot-empty{color:#53604e}.meal-nutre-card{background:#e1e8d4;border-color:#a5b28f}.meal-mfp{background:#f9dfc7;border:1px solid #c89771;border-radius:14px;padding:24px}.meal-mfp p{color:#4c493c}
.room-sidebar{background:#e1e8d4;border:1px solid #a5b28f;border-radius:14px}.room-header{border-bottom-color:#bdc6b0}.composer,.feed-post{border-color:#bdc6b0}.community-aside .timeline-card{background:#f9dfc7;border-color:#c89771}
.stat-grid>.card:first-child{background:#e1e8d4;border-color:#a5b28f}.more-group{border-color:#bdc6b0}.ob-first-order{background:#f9dfc7;border-color:#c89771}
@media(max-width:760px){.home-quick{padding:20px}.meal-mfp{padding:22px}.meal-page .progress-tabs{gap:16px}.meal-page .progress-tabs a{font-size:14px}}
