.sr-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--sr-border)}
.admin-bar .sr-header{top:32px}
.sr-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sr-brand{display:flex;align-items:center;gap:11px;color:var(--sr-text);font-weight:900}
.sr-brand:hover{color:var(--sr-text)}
.sr-brand-mark{width:36px;height:36px;border-radius:10px;background:var(--sr-accent);color:#fff;display:grid;place-items:center;font-size:12px;letter-spacing:.02em}
.sr-brand-text{font-size:17px;letter-spacing:.055em}
.sr-brand-logo .custom-logo-link{display:flex}.sr-brand-logo img{max-height:42px;width:auto}
.sr-header-nav{display:flex;align-items:center;gap:28px;margin-left:auto}
.sr-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:8px}
.sr-menu li{margin:0}
.sr-menu a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:11px;font-size:14px;font-weight:720;color:#344557;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.sr-menu a:hover,.sr-menu a:focus-visible{background:var(--sr-accent-soft);color:var(--sr-accent);outline:none;box-shadow:inset 0 0 0 1px rgba(16,42,67,.05)}
.sr-menu .current-menu-item>a,.sr-menu .current_page_item>a,.sr-menu .current-menu-ancestor>a,.sr-menu .current_page_ancestor>a{background:var(--sr-secondary-soft);color:var(--sr-accent-dark);box-shadow:inset 0 0 0 1px rgba(242,169,59,.35)}
.sr-menu .current-menu-item>a:hover,.sr-menu .current_page_item>a:hover,.sr-menu .current-menu-ancestor>a:hover,.sr-menu .current_page_ancestor>a:hover{background:var(--sr-secondary);color:#0b1f33;box-shadow:none}
.sr-nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:11px;font-size:14px;font-weight:720;color:#4c5968;transition:background-color .18s ease,color .18s ease}
.sr-nav-link:hover,.sr-nav-link:focus-visible{background:var(--sr-accent-soft);color:var(--sr-accent);outline:none}
.sr-header-actions{display:flex;align-items:center;gap:12px}
 .sr-user-pill{display:flex;align-items:center;gap:10px;padding:6px 13px 6px 6px;border-radius:16px;background:var(--sr-accent);font-size:13px;font-weight:750;color:#fff;box-shadow:0 4px 14px rgba(16,42,67,.14)}
.sr-user-avatar{display:flex;flex:0 0 auto;border-radius:11px;overflow:hidden}.sr-user-avatar img{width:36px;height:36px;border-radius:11px;object-fit:cover}
.sr-user-menu-links{display:flex;align-items:center;gap:10px;white-space:nowrap}
.sr-user-menu-links a{color:#fff;font-size:12px;font-weight:750;line-height:1.2;padding:5px 0}
.sr-user-menu-links a+a{border-left:1px solid rgba(255,255,255,.28);padding-left:10px}
.sr-user-menu-links a:hover,.sr-user-menu-links a:focus-visible{color:var(--sr-secondary);outline:none}
.sr-logout{color:#8a8394}
.sr-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--sr-border);background:#fff;border-radius:10px;padding:10px;cursor:pointer}
.sr-menu-toggle span:not(.screen-reader-text){display:block;height:2px;background:#26212f;margin:4px 0;border-radius:2px}
