/* Adapt the existing application components to the common brand tokens. */
:root{--accent:var(--mm-gold);--accent-dark:var(--mm-gold-text);--primary:var(--mm-gold);--primary-dark:var(--mm-gold-text);--bg:var(--mm-paper);--surface:var(--mm-surface);--text:var(--mm-ink);--text-muted:var(--mm-muted);--border:var(--mm-line);--font-family:Inter,system-ui,sans-serif}
body{font-family:Inter,system-ui,sans-serif}.app-navbar,.sidebar,.topbar{background:var(--mm-surface);color:var(--mm-ink);border-color:var(--mm-line)}
.app-brand-mark,.m-icon{background:transparent!important}.app-brand-mark img,.m-icon img{object-fit:contain;border-radius:0!important}
.btn-primary,.button-primary{--bs-btn-bg:var(--mm-gold);--bs-btn-border-color:var(--mm-gold);--bs-btn-color:#111827;background:var(--mm-gold);border-color:var(--mm-gold);color:#111827}
.auth-brand{background:#111827;color:#F9FAFB}.auth-brand .brand-logo{background:#F7F7F5;padding:8px;border-radius:12px}.auth-brand .eyebrow{color:#F5B800}
.nav-link.active,.nav-item.active{color:var(--mm-gold-text)!important;background:var(--mm-selection)!important}
.k-topbar{border-bottom:3px solid var(--mm-gold)}
