/* Shared Emerald Clarity application shell and page canvas. */
html, body.mnh-body { background: var(--mnh-night-forest); }
body.mnh-body .mnh-app,
body.mnh-body .mnh-main { background: var(--mnh-night-forest); }
body.mnh-body .mnh-app a:hover,
body.mnh-body .mnh-app a:focus { color: var(--mnh-deep-emerald); }
body.mnh-body .mnh-sidebar,
body.mnh-body .mnh-header { background: var(--mnh-night-forest); }
body.mnh-body .mnh-sidebar { border-right-color: var(--mnh-shell-border); }
body.mnh-body .mnh-sidebar__brand,
body.mnh-body .mnh-header { border-color: var(--mnh-shell-border); }
body.mnh-body .mnh-brand,
body.mnh-body .mnh-brand__name,
body.mnh-body .mnh-user-menu,
body.mnh-body .mnh-user-menu__copy strong { color: var(--mnh-white); }
body.mnh-body .mnh-sidebar__nav { scrollbar-color: rgba(234,242,233,.28) transparent; }
body.mnh-body .mnh-nav-label,
body.mnh-body .mnh-nav-list > li > a,
body.mnh-body .mnh-nav-group__link,
body.mnh-body .mnh-nav-link,
body.mnh-body .mnh-header-link,
body.mnh-body .mnh-header-action,
body.mnh-body .mnh-user-menu__copy small,
body.mnh-body .mnh-user-menu > i { color: var(--mnh-shell-muted); }
body.mnh-body .mnh-nav-list > li > a > i:first-child,
body.mnh-body .mnh-nav-link > i:first-child,
body.mnh-body .mnh-nav-group__toggle { color: #b4c9bb; }
body.mnh-body .mnh-sidebar__footer { border-top-color: var(--mnh-shell-border); }
body.mnh-body .mnh-account-mini,
body.mnh-body .mnh-account-mini__copy strong { color: var(--mnh-white); }
body.mnh-body .mnh-account-mini__copy small,
body.mnh-body .mnh-account-mini > i { color: var(--mnh-shell-muted); }
body.mnh-body .mnh-search { background: #103d2c; border-color: var(--mnh-shell-border); }
body.mnh-body .mnh-search:focus-within { border-color: var(--mnh-emerald-400); box-shadow: var(--mnh-focus-ring); }
body.mnh-body .mnh-search i { color: #c5d9cc; }
body.mnh-body .mnh-search input { color: var(--mnh-white); }
body.mnh-body .mnh-search input::placeholder { color: #c5d9cc; }
body.mnh-body .mnh-header-action:first-child { border-radius: var(--mnh-radius-pill); }
body.mnh-body .mnh-icon-button { color: var(--mnh-shell-muted); }
body.mnh-body .mnh-icon-button:hover { background: rgba(234,242,233,.12); color: var(--mnh-white); }
body.mnh-body .mnh-notification__dot { border-color: var(--mnh-night-forest); }
body.mnh-body .mnh-main { background: var(--mnh-night-forest); }
body.mnh-body .mnh-page { background: var(--mnh-light-canvas); border-radius: 24px; }
body.mnh-body .mnh-dashboard,
body.mnh-body .mnh-hosting-page,
body.mnh-body .mnh-services-page,
body.mnh-body .mnh-billing-page,
body.mnh-body .mnh-support-page,
body.mnh-body .mnh-account-page { color: var(--mnh-text); }
body.mnh-body .mnh-page .panel { box-shadow: var(--mnh-shadow-sm); }
body.mnh-login-body,
body.mnh-login-body .mnh-app,
body.mnh-login-body .mnh-main,
body.mnh-login-body .mnh-page,
body.mnh-login-body .mnh-page .main-content,
body.mnh-login-body .mnh-login-page { background: var(--mnh-night-forest) !important; }
body.mnh-login-body .mnh-login-card { border-radius: var(--mnh-radius-card); box-shadow: var(--mnh-shadow-lg); }
