.home-page .topbar,.home-page .tb-meta{display:none!important}
.home-page #wrap{max-width:none}
#panelHome{max-width:1600px;margin:0 auto;padding:8px 4px 36px;color:#453a30}
#panelHome[hidden]{display:none}
#panelHome button{cursor:pointer;font:inherit}
#panelHome button:disabled{cursor:default;opacity:.55}
.home-eyebrow{font-size:10px;color:#978773;letter-spacing:.11em;font-weight:650}
.home-form-error{color:#b33636;max-width:480px}
.home-empty{padding:32px 8px;text-align:center;color:#a09485;font-size:12px;line-height:1.8}
.home-warning{color:#b46338!important}
.home-warning{font-size:11px}
#homeEditor{width:min(760px,calc(100vw - 36px));max-height:88vh;border:1px solid #ede4d7;border-radius:18px;padding:0;background:#fffcf7;color:#584936;box-shadow:0 25px 100px #45320b26}
#homeEditor::backdrop{background:#33271855;backdrop-filter:blur(3px)}
.home-dialog-head,.home-dialog-foot{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fffcf7;gap:12px}
.home-dialog-head{position:sticky;top:0;z-index:1;border-bottom:1px solid #eee4d6}
.home-dialog-head h2{font-size:18px;margin:0}
.home-dialog-head button{font-size:24px!important;border:0;background:transparent;color:#9f8f77}
.home-dialog-body{padding:20px 24px}
.home-dialog-foot{position:sticky;bottom:0;justify-content:flex-end;border-top:1px solid #eee4d6}
.home-dialog-foot button{border:1px solid #e6dbc8;border-radius:8px;background:#fff;padding:9px 18px;font-size:12px!important}
.home-field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:650;color:#9b8465;margin:0 0 18px;min-width:0}
.home-field input,.home-field select,.home-field textarea{font:inherit;font-weight:400;font-size:13px;border:1px solid #e9e0d2;background:#fff;border-radius:8px;color:#66543e;padding:10px 12px;box-sizing:border-box;width:100%}
.home-field textarea{min-height:105px;resize:vertical;line-height:1.8}
.home-field input:focus,.home-field select:focus,.home-field textarea:focus{outline:2px solid #f0cf7d;outline-offset:1px}
.home-form-error{font-size:12px;line-height:1.7}
@media(max-width:760px){.home-dialog-body,.home-dialog-head,.home-dialog-foot{padding:16px}}
/* Calm, compact team overview; the existing navigation geometry stays intact. */
.home-page{--home-text:#27282c;--home-sub:#6d6e76;--home-border:#e5e5e7}
body.home-page #wrap{background:#f7f8fa}
#panelHome{color:var(--home-text);padding-top:4px}
.home-eyebrow{color:#80818a;font-size:10px}
#panelHome .btn.primary{background:#ff7900;border-color:#ff7900;color:#292019}
.home-empty{color:#92939b;padding:32px 8px;font-size:12px}
#homeEditor{background:#fff;color:var(--home-text);border-color:var(--home-border);border-radius:12px}
.home-dialog-head,.home-dialog-foot{background:#fff;border-color:var(--home-border)}
.home-field{color:#686970}
.home-field input,.home-field select,.home-field textarea{color:#34353b;border-color:var(--home-border);border-radius:6px}
.home-field input:focus,.home-field select:focus,.home-field textarea:focus{outline-color:#ff9d47}
/* The section name already lives in the navigation. */
.home-autosave{display:flex;align-items:center;gap:10px;margin-top:14px;min-height:18px;font-size:11px;color:#858690}
.home-autosave .error{color:#b33636}
.home-autosave button{font:inherit;border:1px solid #e5e5e7;border-radius:6px;padding:5px 9px;background:#fff;color:#62636c}
