/* MALEK-NEXUS-PRO-STYLE / NAVBAR DESIGN v0.1.3
   Isolated presentation layer.  Original PHP routes, AJAX hooks and app.js untouched.
   Editor anchors: navbar.*, site.logo, site.name.
*/
.nx-icon-library{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.nx-site-header .nx-ico,.nx-topline .nx-ico{width:19px;height:19px;display:block;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}

/* The announcement strip and the main navigation form one continuous shell. */
.nx-topline{position:relative;isolation:isolate;background:linear-gradient(92deg,rgba(14,39,52,.98),rgba(8,30,42,.98) 52%,rgba(14,37,51,.98));border-bottom:1px solid rgba(153,233,227,.105);color:#afc7d1;font-size:11px;letter-spacing:0}
.nx-topline::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 12%,rgba(132,245,220,.075) 48%,transparent 84%);pointer-events:none}
.nx-topline .nx-topline-content{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:37px;position:relative}
.nx-topline-note{display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:600;min-width:0}
.nx-topline-pulse{width:7px;height:7px;border-radius:50%;background:#84e9ce;box-shadow:0 0 0 4px rgba(132,233,206,.075),0 0 17px rgba(132,233,206,.5);flex:none}
.nx-topline-signature{display:inline-flex;align-items:center;gap:15px;direction:ltr;white-space:nowrap;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.22em;color:#819eac}
.nx-topline-signature strong{font-weight:800;color:#bcefe1;letter-spacing:.22em}
.nx-topline-divider{width:1px;height:13px;background:rgba(170,222,222,.28)}

.nx-site-header{position:sticky;top:0;z-index:80;isolation:isolate;border:0;border-bottom:1px solid rgba(128,193,202,.18);background:rgba(8,21,34,.87);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);box-shadow:0 16px 48px rgba(0,8,16,.13)}
.nx-header-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1;background:radial-gradient(ellipse 320px 170px at 13% 40%,rgba(109,238,208,.072),transparent 80%),radial-gradient(ellipse 380px 170px at 86% 10%,rgba(115,145,252,.068),transparent 80%)}
.nx-header-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.014) 52%,transparent 100%)}
.nx-site-header .nx-nav-grid{position:relative;display:flex;align-items:center;gap:clamp(13px,1.45vw,28px);min-height:96px}

/* The merchant's original logo is always used; branding is a frame, not a replacement. */
.nx-site-header .nx-brand{position:relative;display:inline-flex;align-items:center;gap:13px;max-width:290px;min-width:175px;margin:0;flex:0 1 auto;color:var(--nx-text,#f5fafd);font-size:inherit;font-weight:inherit;white-space:normal}
.nx-brand-figure{width:62px;height:62px;flex:none;display:grid;place-items:center;padding:7px;border:1px solid rgba(159,234,225,.22);border-radius:20px;background:linear-gradient(145deg,rgba(139,246,224,.12),rgba(89,136,188,.035) 72%);position:relative;box-shadow:0 8px 28px rgba(0,10,21,.18),inset 0 1px rgba(255,255,255,.06)}
.nx-brand-figure:after{content:"";position:absolute;inset:-4px;pointer-events:none;border:1px solid rgba(139,238,216,.075);border-radius:24px}
.nx-site-header .nx-brand img{width:100%;height:100%;max-width:100%;object-fit:contain;display:block;border-radius:12px;flex:none}
.nx-brand-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px;line-height:1.3}
.nx-site-header .nx-brand-name{font-size:clamp(14px,1.25vw,19px);line-height:1.35;font-weight:900;color:var(--nx-text,#f4fbff);max-width:208px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}
.nx-brand-subtitle{font:700 9px/1.3 Arial,sans-serif;letter-spacing:.165em;direction:ltr;color:#7faeac;white-space:nowrap}
.nx-brand-subtitle span{color:rgba(131,234,204,.45);padding-inline:3px}
.nx-site-header .nx-brand-symbol{width:100%;height:100%;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#75edc7,#76b9e9);color:#072633}
.nx-brand-symbol .nx-ico{width:27px;height:27px;stroke-width:1.6}
.nx-site-header .nx-brand:hover .nx-brand-figure{border-color:rgba(134,239,206,.56);box-shadow:0 0 34px rgba(94,224,195,.12)}

/* Segmented navigation inspired by a command bar, with generous hover targets. */
.nx-site-header .nx-main-nav{display:flex;align-items:center;min-width:0;flex:1 1 auto;justify-content:center;margin-inline:auto;gap:0;color:inherit;font-size:inherit;font-weight:inherit}
.nx-site-header .nx-nav-links{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border:1px solid rgba(171,218,226,.13);background:rgba(148,189,204,.047);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.024)}
.nx-site-header .nx-nav-link{position:relative;display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:12px clamp(9px,.84vw,15px);white-space:nowrap;font-size:12px;line-height:1.35;font-weight:800;color:#aebfc9;border-radius:13px;transition:background-color .2s,color .2s,box-shadow .2s}
.nx-site-header .nx-nav-link .nx-ico{width:17px;height:17px;stroke-width:1.65;opacity:.78;transition:opacity .2s,transform .2s}
.nx-site-header .nx-nav-link:hover,.nx-site-header .nx-nav-link:focus-visible{color:#dcfff4;background:rgba(132,239,211,.095)}
.nx-site-header .nx-nav-link:hover .nx-ico{opacity:1;transform:translateY(-1px)}
.nx-site-header .nx-nav-link.is-current{background:linear-gradient(145deg,rgba(124,234,206,.18),rgba(123,174,220,.09));color:#b7f8e6;box-shadow:inset 0 0 0 1px rgba(144,241,213,.13),0 5px 13px rgba(0,0,0,.045)}
.nx-site-header .nx-nav-link.is-current::after{content:"";position:absolute;bottom:5px;width:18px;height:2px;border-radius:10px;background:#80e9cb;box-shadow:0 0 10px rgba(109,238,195,.35);left:calc(50% - 9px)}
.nx-menu-caption{display:none}
.nx-site-header :is(.nx-nav-link,.nx-theme-toggle,.nx-btn,.nx-nav-toggle,.nx-brand):focus-visible{outline:2px solid #82ebd0;outline-offset:4px}

/* Auth actions: all existing data-nx-* event hooks are retained. */
.nx-site-header .nx-nav-actions{display:flex;align-items:center;gap:8px;flex:none}
.nx-site-header .nx-theme-toggle{width:43px;height:43px;border:1px solid rgba(159,207,217,.2);border-radius:14px;display:grid;place-items:center;background:linear-gradient(155deg,rgba(165,205,217,.105),rgba(165,205,217,.027));color:#b5dedc;transition:color .2s,border-color .2s,background .2s,transform .2s}
.nx-site-header .nx-theme-toggle:hover{color:#9af1d9;border-color:rgba(129,233,206,.47);transform:translateY(-2px)}
.nx-site-header .nx-theme-sun{display:block;width:20px;height:20px}
.nx-site-header .nx-theme-moon{display:none;width:20px;height:20px}
html[data-nx2099-theme="light"] .nx-site-header .nx-theme-sun{display:none}
html[data-nx2099-theme="light"] .nx-site-header .nx-theme-moon{display:block}
.nx-actions-divider{display:block;width:1px;height:25px;margin:0 3px;background:rgba(155,195,205,.18)}
.nx-site-header .nx-btn{min-height:43px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;font-size:12px;line-height:1.2;font-weight:900;white-space:nowrap;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}
.nx-site-header .nx-header-login{border:1px solid rgba(174,217,220,.18);color:#d4e9eb;background:rgba(166,203,211,.075)}
.nx-site-header .nx-header-login:hover{border-color:rgba(135,233,207,.5);background:rgba(132,239,211,.085)}
.nx-site-header .nx-header-register,.nx-site-header .nx-header-account{border:1px solid rgba(146,246,224,.6);color:#082934;background:linear-gradient(115deg,#91f4d5 0%,#7ddef0 100%);box-shadow:0 5px 22px rgba(105,222,199,.12),inset 0 1px rgba(255,255,255,.44)}
.nx-site-header .nx-header-register:hover,.nx-site-header .nx-header-account:hover{box-shadow:0 8px 30px rgba(105,222,199,.23)}
.nx-site-header .nx-header-register .nx-ico{width:15px;height:15px;transform:scaleX(-1);stroke-width:2.3}
html[dir="ltr"] .nx-site-header .nx-header-register .nx-ico{transform:none}
.nx-site-header .nx-header-account .nx-ico{width:17px;height:17px}
.nx-account-label{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nx-header-trim{height:2px;position:absolute;inset-inline:0;bottom:-1px;pointer-events:none;overflow:hidden}
.nx-header-trim span{display:block;height:100%;width:35%;margin-inline-start:8%;background:linear-gradient(90deg,transparent,rgba(111,239,205,.7),rgba(132,169,244,.25),transparent)}

/* Light appearance is activated by the existing app.js theme toggle. */
html[data-nx2099-theme="light"] .nx-topline{background:linear-gradient(90deg,#e5f8f4,#e9f6fa);color:#466677;border-bottom-color:rgba(11,79,82,.12)}
html[data-nx2099-theme="light"] .nx-topline-signature{color:#6e8b92}
html[data-nx2099-theme="light"] .nx-topline-signature strong{color:#1a7870}
html[data-nx2099-theme="light"] .nx-topline-pulse{background:#21a688;box-shadow:0 0 0 4px rgba(33,166,136,.09)}
html[data-nx2099-theme="light"] .nx-site-header{background:rgba(255,255,255,.91);border-bottom-color:rgba(21,92,92,.13);box-shadow:0 16px 40px rgba(35,89,109,.07)}
html[data-nx2099-theme="light"] .nx-header-backdrop{background:radial-gradient(ellipse 360px 130px at 10% 20%,rgba(113,228,204,.11),transparent 80%)}
html[data-nx2099-theme="light"] .nx-brand-figure{background:linear-gradient(140deg,#eefcf8,#e8f2fc);border-color:rgba(59,141,136,.2)}
html[data-nx2099-theme="light"] .nx-brand-subtitle{color:#4a8e8e}
html[data-nx2099-theme="light"] .nx-nav-links{background:rgba(22,95,105,.035);border-color:rgba(28,97,113,.10)}
html[data-nx2099-theme="light"] .nx-nav-link{color:#4b6877}
html[data-nx2099-theme="light"] .nx-nav-link:hover{color:#136f70;background:rgba(37,164,152,.085)}
html[data-nx2099-theme="light"] .nx-nav-link.is-current{background:linear-gradient(120deg,rgba(30,171,141,.12),rgba(65,155,211,.065));color:#087b73;box-shadow:inset 0 0 0 1px rgba(25,139,127,.12)}
html[data-nx2099-theme="light"] .nx-nav-link.is-current::after{background:#16a78b}
html[data-nx2099-theme="light"] .nx-theme-toggle{background:rgba(29,111,120,.04);border-color:rgba(29,111,120,.13);color:#336c78}
html[data-nx2099-theme="light"] .nx-actions-divider{background:rgba(24,108,110,.16)}
html[data-nx2099-theme="light"] .nx-header-login{background:#f6fafb;border-color:rgba(29,111,120,.13);color:#276574}
html[data-nx2099-theme="light"] .nx-header-register,html[data-nx2099-theme="light"] .nx-header-account{background:linear-gradient(110deg,#22bd9e,#4eb3d2);border-color:rgba(22,161,143,.4);color:#052d33}

@media(max-width:1350px){
 .nx-site-header .nx-nav-grid{gap:15px}
 .nx-site-header .nx-brand{min-width:160px;max-width:235px;gap:11px}
 .nx-brand-figure{width:55px;height:55px;border-radius:17px}
 .nx-site-header .nx-brand-name{font-size:15px;max-width:165px}
 .nx-site-header .nx-nav-links{gap:1px}
 .nx-site-header .nx-nav-link{padding:11px 9px;font-size:11px;gap:6px}
 .nx-site-header .nx-btn{padding:10px 12px}
}

/* The menu becomes an intentional touch navigation, not a squeezed desktop bar. */
@media(max-width:1190px){
 .nx-site-header .nx-nav-grid{min-height:85px;justify-content:space-between}
 .nx-site-header .nx-brand{margin-inline-end:auto;max-width:300px}
 .nx-site-header .nx-brand-name{max-width:210px}
 .nx-site-header .nx-nav-toggle{display:grid;width:44px;height:44px;gap:5px;align-content:center;justify-items:center;border-radius:14px;border:1px solid rgba(154,219,215,.22);background:rgba(131,230,207,.08);color:#a6eedc;flex:none;transition:border-color .2s,background-color .2s}
 .nx-site-header .nx-nav-toggle span{height:2px;width:19px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}
 .nx-site-header .nx-nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}
 .nx-site-header .nx-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
 .nx-site-header .nx-nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}
 .nx-site-header .nx-auth{display:none}
 .nx-site-header .nx-main-nav{display:none;position:absolute;top:calc(100% + 12px);inset-inline:0;margin:0;padding:15px;border:1px solid rgba(130,207,196,.24);border-radius:23px;background:#0d2232;box-shadow:0 25px 75px rgba(0,9,19,.5);max-height:min(72vh,640px);overflow-y:auto;overflow-x:hidden;color:#d0e4e7;z-index:90}
 .nx-site-header .nx-main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:11px}
 .nx-menu-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 9px 10px;color:#8cbaa9;font-size:10px;font-weight:900;letter-spacing:.055em}
 .nx-menu-caption-mark{font-size:11px;letter-spacing:.14em;color:#73abac}
 .nx-site-header .nx-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;padding:0;border:0;background:none;box-shadow:none}
 .nx-site-header .nx-nav-link{min-height:56px;justify-content:flex-start;padding:13px 15px;border:1px solid rgba(147,205,208,.12);background:rgba(166,203,214,.045);border-radius:14px;font-size:13px;gap:12px;color:#c9dce2}
 .nx-site-header .nx-nav-link .nx-ico{width:20px;height:20px;color:#8fbbba}
 .nx-site-header .nx-nav-link.is-current{border-color:rgba(131,231,202,.23);background:linear-gradient(110deg,rgba(115,232,204,.15),rgba(128,175,221,.05))}
 .nx-site-header .nx-nav-link.is-current:after{height:20px;width:3px;inset-inline-start:0;inset-inline-end:auto;top:calc(50% - 10px);left:auto;bottom:auto;border-radius:3px}
 .nx-site-header .nx-mobile-auth{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgba(155,216,211,.14)}
 .nx-mobile-auth-title{font-size:10px;letter-spacing:.08em;color:#81aba9;font-weight:800;padding:0 6px 1px}
 .nx-site-header .nx-mobile-auth-link{display:flex;align-items:center;justify-content:flex-start;text-align:start;gap:10px;width:100%;padding:12px 14px;min-height:48px;border:1px solid rgba(159,214,215,.19);border-radius:13px;background:rgba(172,206,215,.055);font-size:13px;font-weight:800;color:#d7ece9;cursor:pointer}
 .nx-site-header .nx-mobile-auth-link .nx-ico{width:18px;height:18px;color:#9ae4d5}
 .nx-site-header .nx-mobile-auth-primary{background:linear-gradient(110deg,#91f4d5,#81d8ec);border-color:transparent;color:#082934}
 .nx-site-header .nx-mobile-auth-primary .nx-ico{color:#082934}
 html[data-nx2099-theme="light"] .nx-site-header .nx-main-nav{background:#f7fcfc;border-color:rgba(39,112,117,.18);box-shadow:0 26px 65px rgba(20,60,80,.17)}
 html[data-nx2099-theme="light"] .nx-site-header .nx-nav-toggle{background:rgba(28,141,130,.075);border-color:rgba(21,140,132,.2);color:#21796f}
 html[data-nx2099-theme="light"] .nx-site-header .nx-nav-link{background:#eef7f7;border-color:rgba(35,120,125,.09);color:#346a70}
 html[data-nx2099-theme="light"] .nx-site-header .nx-nav-link.is-current{background:#dff4ef;color:#15786d}
 html[data-nx2099-theme="light"] .nx-menu-caption,html[data-nx2099-theme="light"] .nx-mobile-auth-title{color:#48857b}
 html[data-nx2099-theme="light"] .nx-site-header .nx-mobile-auth{border-top-color:rgba(22,119,116,.12)}
 html[data-nx2099-theme="light"] .nx-site-header .nx-mobile-auth-link{background:#edf6f7;border-color:rgba(35,120,125,.1);color:#276a6a}
 html[data-nx2099-theme="light"] .nx-site-header .nx-mobile-auth-primary{background:linear-gradient(110deg,#21bd99,#6dcbe2);color:#052d33}
 html[data-nx2099-theme="light"] .nx-site-header .nx-mobile-auth-primary .nx-ico{color:#052d33}
}
@media(max-width:640px){
 .nx-topline .nx-topline-content{min-height:31px}
 .nx-topline-note{font-size:10px}
 .nx-topline-signature{display:none}
 .nx-site-header .nx-nav-grid{min-height:76px;gap:11px}
 .nx-site-header .nx-brand{min-width:0;gap:10px;max-width:calc(100% - 118px)}
 .nx-brand-figure{width:48px;height:48px;padding:6px;border-radius:16px}
 .nx-brand-figure:after{inset:-3px;border-radius:19px}
 .nx-site-header .nx-brand-name{font-size:14px;max-width:clamp(85px,34vw,205px)}
 .nx-brand-subtitle{font-size:7.5px;letter-spacing:.12em}
 .nx-site-header .nx-nav-actions{gap:7px}
 .nx-actions-divider{display:none}
 .nx-site-header .nx-theme-toggle,.nx-site-header .nx-nav-toggle{width:41px;height:41px;border-radius:12px}
 .nx-site-header .nx-header-account{min-width:41px;height:41px;width:41px;padding:0;border-radius:12px}
 .nx-header-account .nx-account-label{display:none}
 .nx-site-header .nx-main-nav{top:calc(100% + 9px);border-radius:18px;padding:12px}
}
@media(max-width:375px){
 .nx-site-header .nx-nav-grid{gap:8px}
 .nx-site-header .nx-brand{max-width:calc(100% - 100px)}
 .nx-site-header .nx-brand-name{max-width:116px}
 .nx-site-header .nx-nav-actions{gap:5px}
 .nx-site-header .nx-theme-toggle,.nx-site-header .nx-nav-toggle{width:38px;height:38px}
 .nx-site-header .nx-nav-links{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.nx-site-header *{animation:none!important;transition:none!important}}

/* v0.1.3 — legacy-account/language compatibility, scoped to Navbar 2099 only. */
.nx-site-header .nx-lang-switch{min-width:48px;min-height:43px;padding:0 9px;display:inline-flex;justify-content:center;align-items:center;gap:5px;border:1px solid rgba(159,207,217,.2);background:rgba(165,205,217,.055);border-radius:13px;color:#c8e7e6;font-size:11px;font-weight:900;line-height:1;direction:ltr;text-decoration:none;transition:.2s ease}
.nx-site-header .nx-lang-switch .nx-ico{width:17px;height:17px}
.nx-site-header .nx-lang-switch:hover{color:#a0f6da;border-color:rgba(129,233,206,.5);background:rgba(132,239,211,.09)}
.nx-site-header .nx-account-dropdown{position:relative;flex:none;min-width:0}
.nx-site-header .nx-account-dropdown summary{list-style:none;cursor:pointer;min-width:122px;max-width:205px;user-select:none}
.nx-site-header .nx-account-dropdown summary::-webkit-details-marker{display:none}
.nx-site-header .nx-account-chevron{width:13px!important;height:13px!important;margin-inline-start:2px;transition:transform .2s ease}
.nx-site-header .nx-account-dropdown[open] .nx-account-chevron{transform:rotate(180deg)}
.nx-site-header .nx-account-menu{position:absolute;top:calc(100% + 13px);inset-inline-end:0;min-width:258px;max-width:calc(100vw - 32px);padding:9px;background:#102534;border:1px solid rgba(151,224,207,.24);border-radius:19px;box-shadow:0 26px 60px rgba(1,9,20,.47),inset 0 1px rgba(255,255,255,.06);z-index:110;display:flex;flex-direction:column;gap:4px;color:#dcf6f1}
.nx-site-header .nx-account-identity,.nx-mobile-account-meta{display:grid;grid-template-columns:8px 1fr;gap:3px 9px;align-items:center;padding:10px 12px 13px}
.nx-site-header .nx-account-identity strong,.nx-mobile-account-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}
.nx-site-header .nx-account-identity small,.nx-mobile-account-meta small{grid-column:2;color:#83afa8;font-size:11px}
.nx-site-header .nx-account-presence,.nx-mobile-account-meta .nx-account-presence{width:8px;height:8px;border-radius:50%;background:#8df4cc;box-shadow:0 0 0 4px rgba(132,239,211,.08)}
.nx-site-header .nx-account-menu a{display:flex;align-items:center;gap:11px;min-height:41px;padding:10px 12px;color:#c9e4e4;border-radius:12px;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap;transition:background .2s,color .2s}
.nx-site-header .nx-account-menu a:hover{background:rgba(139,236,210,.12);color:#fff}
.nx-site-header .nx-account-menu a .nx-ico{width:18px;height:18px;color:#89cfc1}
.nx-site-header .nx-account-separator{height:1px;background:rgba(157,219,220,.12);margin:5px 4px}
.nx-site-header .nx-account-menu .nx-account-signout{color:#ffb3b3}
.nx-site-header .nx-account-menu .nx-account-signout .nx-ico{color:#ffb3b3}
.nx-site-header .nx-mobile-account-meta{margin-bottom:2px;padding:10px 12px;border:1px solid rgba(154,227,207,.1);border-radius:12px;background:rgba(161,230,208,.055)}
.nx-site-header .nx-mobile-logout{color:#ffb3b3!important}
html[data-nx2099-theme="light"] .nx-site-header .nx-lang-switch{background:#f6fafb;border-color:rgba(29,111,120,.13);color:#276574}
html[data-nx2099-theme="light"] .nx-site-header .nx-account-menu{background:#fff;border-color:rgba(29,111,120,.16);box-shadow:0 28px 50px rgba(21,74,91,.17);color:#154850}
html[data-nx2099-theme="light"] .nx-site-header .nx-account-menu a{color:#315b64}
html[data-nx2099-theme="light"] .nx-site-header .nx-account-menu a:hover{background:#e6f7f3;color:#075a59}
html[data-nx2099-theme="light"] .nx-site-header .nx-account-identity small,html[data-nx2099-theme="light"] .nx-site-header .nx-mobile-account-meta small{color:#4b777c}
html[data-nx2099-theme="light"] .nx-site-header .nx-mobile-account-meta{background:#e7f7f4}
html[data-nx2099-theme="light"] .nx-site-header .nx-account-menu .nx-account-signout{color:#af3d52}
/* The extra legacy navigation item should never squeeze the brand or account controls. */
@media(min-width:1191px) and (max-width:1500px){
 .nx-site-header .nx-nav-grid{gap:11px}
 .nx-site-header .nx-brand{min-width:140px;max-width:205px}
 .nx-site-header .nx-brand-name{max-width:128px}
 .nx-site-header .nx-nav-link{padding-inline:8px;font-size:11px;gap:5px}
 .nx-site-header .nx-nav-link .nx-ico{width:15px;height:15px}
 .nx-site-header .nx-nav-actions{gap:5px}
 .nx-site-header .nx-header-login{padding-inline:10px}
 .nx-site-header .nx-header-register{padding-inline:11px}
}
@media(max-width:1190px){
 .nx-site-header .nx-lang-switch{min-width:42px;width:42px;height:43px;padding:0}
 .nx-site-header .nx-lang-switch span{display:none}
 .nx-site-header .nx-account-dropdown .nx-account-menu{display:none}
 .nx-site-header .nx-account-dropdown summary{min-width:0}
}
@media(max-width:640px){
 .nx-site-header .nx-lang-switch{display:none}
 .nx-site-header .nx-account-dropdown{display:none}
 .nx-site-header .nx-mobile-account-meta{margin-bottom:5px}
}
