:root{--ink:#193f20;--muted:#4d6943;--accent:#237a24;--dark:#14551b;--pale:#e3f3c9;--line:#bdd69e;--bg:#dcecc6;--mint:#d3edaf;--shadow:0 8px 32px #234d1812}
body{background:var(--bg);color:var(--ink)}
.sidebar{background:#174d23;border-color:#286231;color:#fff}.sidebar .brand{color:#fff}.sidebar .brandmark{background:#b7e985;color:#174d23}.sidebar .workspace{background:#246032;border-color:#3f7d43;color:#fff}.sidebar .workspace small,.sidebar .workspace span{color:#d9edcb}.sidebar .nav-group{color:#b8d8a2}.sidebar .nav a{color:#e0f1d4}.sidebar .nav a:hover{background:#286535}.sidebar .nav a.active{background:#b6e77b;color:#16461d}.sidebar .nav .count{background:#d9efbf;color:#16461d}.sidebar .demo-note{background:#245e2d;border-color:#4b8241;color:#e2f0d6}.sidebar .demo-note strong,.sidebar .demo-note .btn{color:#c7f29c}.sidebar .profile,.sidebar .profile small{color:#e1f0d5}
.topbar{background:#eef6df;border-color:#b9d49c}.searchbox,.searchbox input,.topactions small{color:#47643c}.card,.stat,.recipe-card,.thread-list,.messages{background:#f2f8e7;border-color:#bdd69e}.hero-card,.workflows-intro{background:linear-gradient(110deg,#c5e79c,#deefbc);border-color:#acd17c}.hero-card p,.workflows-intro p{color:#456439}.card-head small,.page-head p,.muted,small,.meta,.tour-copy,.day-description{color:#4d6943}
h1,h2,h3,h4,.number,.big-number{color:#194d20}.btn{background:#237a24;color:#fff}.btn:hover{background:#14551b}.btn.secondary{background:#e8f3d4;border-color:#aacd86;color:#275b23}.btn.secondary:hover{background:#d7edb5}.btn.ghost{background:transparent;color:#237a24}.btn.danger{background:#a8424a;color:#fff}.avatar,.avatar.alt,.avatar.green,.stat-icon{background:#ceeaa9;color:#245e21}.brandmark{background:#cfecad;color:#245e21}.badge:not(.red){background:#dcf0bc;color:#2d6226}.progress{background:#d5e5c2}.progress>span,.bar{background:#54a52e}
.tabs,.pill-select,.finance-switch{background:#dfedcb}.tabs button,.pill-select button{color:#4d6943}.tabs button.active,.pill-select button.active,.finance-switch .active{background:#c4e69c;color:#194d20}.review-item,.habit,.mini-stat,.panel-info,.context-item,.summary-strip{background:#e4f1cf;border-color:#bdd69e;color:#36572d}.meal,.meal-day,.month-day,.month-label,.calendar-head,.calendar-grid{border-color:#bdd69e}.meal,.month-day{background:#f4faeb}.meal-label,.month-label{background:#deedc8;color:#3b5e30}.appointment,.day-appointment,.calendar .event{background:#cfe8ac;border-color:#a4cc79;color:#214c22}
input,select,textarea{accent-color:#237a24;border-color:#aacb8d!important;color:#234d23;background-color:#f9fcf3}input:focus,select:focus,textarea:focus{outline-color:#31832c}.modal{background:#f2f8e7;color:#193f20}.modal-header,.modal-footer{border-color:#bdd69e}.portal-header,.portal-nav{background:#e7f2d4}.portal-nav a,.portal-nav button{color:#365f2b}.portal-nav .active{background:#c5e89d;color:#194d20}.bubble{background:#e2efcb;color:#254c25}.bubble.mine{background:#c6e7a1;color:#234d23}.call-stage,.recipe-art,.profile-cover{background:linear-gradient(135deg,#c1e397,#e7f3d0)}.notification-dot{background:#52a828}
.landing{background:#e5f1d2}.landing-nav{background:#eef7e1}.landing-hero{background:linear-gradient(130deg,#e5f2d3,#cce7a6)}.mini-app{background:#f0f8e4;border-color:#aecf87}.mini-header,.landing-feature{color:#31592b}.landing-hero h1 span{color:#398b24}.landing-feature p,.landing-hero p{color:#4d6943}
@media print{.sidebar{background:#fff;color:#193f20}.card{background:#fff}}
