@import url('/public/theme.css');
/* Top navigation styles shared across legal pages */
:root { --primary: #7c3aed; --text: #0f172a; --border: #e2e8f0; }

header { background: var(--header-bg, #000); border-bottom: 1px solid var(--border); position: sticky; top: 0; z-index: 1000; }

.nav-links { display:flex; gap: 14px; align-items: center; }
.nav-link { display:inline-block; padding:8px 12px; border-radius:8px; border:1px solid transparent; color: #ffffff; font-weight:600; }
.nav-link:hover { color: var(--primary); border-color: var(--border); background: rgba(124,58,237,.06); }
.nav-link[aria-current="page"] { color:#fff; background: var(--primary); border-color: var(--primary); }

.logo { color: var(--text-on-header, #ffffff); }

/* Auth status in header */
.auth-status { display:flex; align-items:center; gap: 10px; }
.auth-status .avatar { width:32px; height:32px; border-radius:50%; border:none; cursor:pointer; background: var(--primary); color: var(--on-primary); font-weight:700; display:flex; align-items:center; justify-content:center; }
.auth-status .name { color: var(--text-on-header, #ffffff); font-weight:600; }
.auth-status .logout-btn { padding:6px 10px; border-radius:8px; border:1px solid var(--border); background: transparent; color: var(--text-on-header, #ffffff); cursor:pointer; }
.auth-status .logout-btn:hover { background: rgba(255,255,255,.08); border-color: var(--primary); color: var(--on-primary); }
/* Language switcher visibility */
.lang-switcher { display:flex; align-items:center; gap:8px; margin-left:12px; position:relative; z-index:2000; }
.lang-switcher label { color:#ffffff; font-weight:500; }
.lang-switcher select { padding:6px 8px; border-radius:4px; border:1px solid #ddd; background:#ffffff; color:#0f172a; }
