.personal-dialog { width:min(600px,calc(100% - 24px)); max-height:88dvh; overflow:auto; border:1px solid #6f807a; border-radius:20px; padding:22px; background:#10242a; color:#eee6d8; }
.personal-dialog::backdrop { background:#031014aa; }
.personal-dialog h2,.personal-dialog h3 { font-family:Georgia,serif; }
.personal-dialog label { display:grid; gap:6px; margin:14px 0; font-size:14px; }
.personal-dialog input,.personal-dialog select,.personal-dialog button { font:inherit; border:1px solid #637479; border-radius:8px; padding:11px; color:#eee6d8; background:#1c333a; min-width:0; }
.personal-dialog .personal-check { display:flex; align-items:flex-start; gap:10px; }
.personal-check input { width:20px; height:20px; flex-shrink:0; }
.personal-top,.personal-actions { display:flex; justify-content:space-between; gap:12px; align-items:center; }
.personal-top h2 { margin:0; }
.personal-dialog .personal-primary { background:#d1aa80; color:#12262c; }
.personal-grid { display:grid; grid-template-columns:1fr 1fr; gap:0 14px; }
.personal-hint,.personal-dialog p { color:#c3cfcd; font-size:13px; }
.personal-group { display:flex; align-items:center; gap:10px; }
.personal-group>input { width:65%; }
#personalError { color:#ffc4ad; }
#personalHome { margin:10px 0; }
.personal-start { display:block; width:100%; padding:12px 14px; border:1px solid #a88b68; border-radius:12px; background:#10242a; color:#edddc5; text-align:left; }
.personal-start span { display:block; font-size:12px; color:#bdcdcf; margin-top:4px; }
.expedition-week { display:grid; gap:4px; padding:12px 4px; color:#e6d9c4; font-size:13px; }
.expedition-week small { color:#bdcdcf; }
body[data-screen=home] #home { height:auto; min-height:100%; }
.personal-goal { padding:14px; margin:14px 0; border:1px solid #536d71; border-radius:12px; background:#142c33; }
.personal-dialog [hidden] { display:none!important; }
@media(max-width:440px) { .personal-grid { grid-template-columns:1fr; } .personal-dialog { padding:16px; } }

/* Optional tools stay out of the way for people who only want a diary. */
:root[data-nutrition-usage=track] #hutHome [data-open=kitchen],
:root[data-nutrition-usage=track] #hutHome [data-open=recipes],
:root[data-nutrition-usage=track] #hutHome [data-open=reports],
:root[data-nutrition-usage=track] #nutritionTools [data-open=kitchen],
:root[data-nutrition-usage=track] #nutritionTools [data-open=recipes],
:root[data-nutrition-usage=track] #nutritionTools [data-open=reports],
:root[data-nutrition-usage=recipes] #hutHome [data-open=kitchen],
:root[data-nutrition-usage=recipes] #nutritionTools [data-open=kitchen] { display:none; }
#accountPanel button { margin:6px 8px 6px 0; }

.expedition-week { background:#10242ae8; border:1px solid #586764; border-radius:10px; margin-top:8px; padding:10px 12px; }
