body:not(.admin-shell)>aside>nav.client-navigation{overflow:visible;position:relative;flex-wrap:wrap;min-width:0;gap:5px}
.client-navigation .client-nav-group{position:relative;flex:none}
.client-navigation .client-nav-group>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;white-space:nowrap;padding:11px 12px;border:1px solid transparent;border-radius:9px;color:#edf6ff;font-size:15px;font-weight:600;line-height:1.5}
.client-navigation .client-nav-group>summary::-webkit-details-marker{display:none}
.client-navigation .client-nav-group>summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.client-navigation .client-nav-group[open]>summary::after{transform:rotate(225deg);margin-top:4px}
.client-navigation .client-nav-group:is([open],.is-current)>summary,.client-navigation .client-nav-group>summary:hover{background:#ffffff12;border-color:#ffffff25}
.client-navigation .client-nav-group>summary:focus-visible{outline:2px solid var(--theme-bright,#77c8b7);outline-offset:3px}
.client-navigation .client-nav-menu{position:absolute;left:0;top:calc(100% + 10px);z-index:100;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:8px;border:1px solid var(--theme-border,#bdcddd);border-radius:12px;background:#fff;box-shadow:0 15px 40px #050d2433}
.client-navigation .client-nav-group:last-child .client-nav-menu{left:auto;right:0}
body:not(.admin-shell)>aside>nav.client-navigation .client-nav-menu>a{display:block;margin:0;padding:12px 14px;white-space:normal;overflow-wrap:anywhere;color:var(--theme-ink,#172d46);font-size:14px;line-height:1.5}
body:not(.admin-shell)>aside>nav.client-navigation .client-nav-menu>a:is(:hover,.active){color:var(--theme-ink,#172d46);background:var(--theme-soft,#e7f0f7);border-color:var(--theme-border,#bdcddd);box-shadow:none}
body[data-theme="gaming-rgb"] .client-navigation .client-nav-menu{background:#121a2c;box-shadow:0 15px 40px #0006}
body[data-theme="gaming-rgb"] .client-navigation .client-nav-group:is([open],.is-current)>summary{border-color:#38e8ff80;color:#a9f5ff}
@media(max-width:600px){
 body:not(.admin-shell)>aside>nav.client-navigation{gap:5px;align-items:stretch}
 .client-navigation .client-nav-group{position:static}
 .client-navigation .client-nav-menu,.client-navigation .client-nav-group:last-child .client-nav-menu{top:calc(100% + 8px);left:0;right:0;width:auto;max-width:none;min-width:0}
 .client-navigation .client-nav-group>summary{font-size:14px;padding:11px 12px}
}

body:not(.admin-shell)>aside>.client-account{display:flex;align-items:center;gap:14px;min-width:0}
.client-account .client-account-name{min-width:0}
.client-account .client-account-name strong{display:block;max-width:160px;overflow-wrap:anywhere}
body:not(.admin-shell)>aside>.client-account>.client-topup{flex:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;padding:11px 15px}
.client-account>form{flex:none;margin:0}
@media(max-width:600px){
 body:not(.admin-shell)>aside>.client-account{display:grid;grid-template-columns:minmax(0,1fr) auto;order:2;flex:1 1 100%;width:100%;margin-left:0;padding:12px 0 0;border-left:0;border-top:1px solid #ffffff20;gap:10px}
 .client-account .client-account-name{grid-column:1;grid-row:1}
 .client-account>.client-topup{grid-column:2;grid-row:1}
 .client-account>form{grid-column:2;grid-row:2;justify-self:end}
 body:not(.admin-shell)>aside>.client-account>.client-topup{font-size:13px;padding:10px 12px}
}
body[data-theme="gaming-rgb"]:not(.admin-shell)>aside>.client-account>.client-topup{background:var(--rgb-spectrum);background-size:240% 100%;color:#090d18;border:1px solid #38e8ff88;font-weight:800;box-shadow:0 3px 16px #38e8ff25}
body[data-theme="gaming-rgb"]:not(.admin-shell)>aside>.client-account>.client-topup:hover{background-position:70% 50%;color:#090d18}
