html[data-theme="dark"]{color-scheme:dark;--bg:#111711;--panel:#1a221b;--text:#edf4ec;--muted:#a8b5aa;--line:#354438;--border:#354438;background:#111711;color:#edf4ec}
html[data-theme="dark"] body,html[data-theme="dark"] .main{background:#111711;color:#edf4ec}
html[data-theme="dark"] .card,html[data-theme="dark"] .metric,html[data-theme="dark"] .loginbox,html[data-theme="dark"] .contentcard,html[data-theme="dark"] dialog,html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#1a221b;color:#edf4ec;border-color:#354438}
html[data-theme="dark"] .notice,html[data-theme="dark"] .topbar{background:#202c22;color:#d3e0d4;border-color:#354438}
html[data-theme="dark"] .muted,html[data-theme="dark"] .help,html[data-theme="dark"] small,html[data-theme="dark"] .page-head p{color:#a8b5aa}
html[data-theme="dark"] .quiet{color:#d3e0d4;background:transparent}
html[data-theme="dark"] th,html[data-theme="dark"] td{border-color:#354438}
.wellness-entry{padding:16px 0;border-bottom:1px solid #71836e40}.wellness-entry p{white-space:pre-wrap}.wellness-entry button{margin-left:12px}
.photo19-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.photo19-gallery figure{margin:0}.photo19-gallery img{width:100%;height:240px;object-fit:cover;border-radius:12px}.photo19-gallery figcaption{padding-top:12px}
#plan19Preview li{padding:8px 0}.sidebar a.navbutton{text-decoration:none;display:block}.danger{background:#c53030;color:#fff;border:0;padding:14px 22px;border-radius:12px;cursor:pointer}
