/* Local Universal Header components, equivalent to the existing TV implementation. */
.nk-header .nk-icon-button { color:var(--nk-text-muted);font:inherit;min-height:42px }
.nk-header .nk-icon-button:hover { color:var(--nk-text);background:var(--nk-surface-raised) }
.nk-header .nk-profile-link { color:var(--nk-text-subtle) }
.nk-avatar { display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--nk-border);border-radius:50%;background:var(--nk-surface-raised);color:var(--nk-accent-light);font-size:.875rem;font-weight:600;overflow:hidden }
.nk-avatar img { width:100%;height:100%;object-fit:cover }
.nk-button { display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--nk-accent-strong);border-radius:8px;background:var(--nk-accent-strong);color:#fff;font-size:.875rem;font-weight:500 }
.nk-button:hover { background:var(--nk-accent-hover);border-color:var(--nk-accent-hover);color:#fff }
.nk-app-menu a { min-height:64px }
.nk-app-menu a>span:nth-child(2) { min-width:0 }
.nk-app-menu small { font-size:.75rem;color:var(--nk-text-muted) }
