.mps-home__toolbar { max-width: 612px; margin: 0 auto 16px; display: flex; align-items: center; gap: 10px; }
.mps-home__brand { flex: 1; font-size: 19px; line-height: 1.2; }
.mps-home__brand small { display: block; font-size: 12px; font-weight: 500; color: var(--mps-muted); margin-top: 3px; }
.mps-home__action { border: 1px solid var(--mps-border); border-radius: 11px; background: var(--mps-surface); color: var(--mps-text); min-height: 40px; padding: 8px 12px; font: inherit; cursor: pointer; }
.mps-home__action[hidden] { display: none; }
.mps-home__action:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
html:not(.light) .content-wrapper, html:not(.light) .main-footer, html:not(.light) .main-sidebar { background: #0f172a; color: #cbd5e1; }
html:not(.light) .main-footer { border-color: #334155; }
html:not(.light) .main-footer a { color: #cbd5e1; }
html:not(.light) .sidebar-menu > li > a { color: #cbd5e1; }
html:not(.light) .sidebar-menu > li.active > a, html:not(.light) .sidebar-menu > li:hover > a { background: #1e293b; color: white; }
@media (display-mode: standalone) {
    .main-header { padding-top: env(safe-area-inset-top); }
    .main-footer { padding-bottom: max(12px, env(safe-area-inset-bottom)); }
    .mps-home { padding-left: max(14px, env(safe-area-inset-left)); padding-right: max(14px, env(safe-area-inset-right)); }
}
