/* ТГ11018: штатное меню учётки и смысловая метка, без отдельной полосы. */
.site-header .test-client-account{position:relative;order:0;flex:1 1 auto;min-width:0}
.site-header .test-client-account>summary{list-style:none;cursor:pointer;width:100%}
.site-header .test-client-account>summary::-webkit-details-marker{display:none}
.site-header .test-client-menu{position:absolute;top:100%;right:0;min-width:var(--win-sm);padding:var(--sp-6);border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-pop);z-index:var(--z-window)}
.site-header .test-client-menu>a,.site-header .test-client-menu>button{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:var(--tap);margin:0;padding:var(--sp-10) var(--sp-12);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-family:var(--font);font-size:var(--fs-ui);line-height:var(--lh-ui);text-align:left;white-space:normal;cursor:pointer}
.site-header .test-client-menu>a:hover,.site-header .test-client-menu>button:hover{background:var(--hover)}
.site-header .test-client-menu>button:disabled{color:var(--muted);cursor:wait}
.site-header .test-client-error{color:var(--err);font-size:var(--fs-ui);white-space:normal;overflow-wrap:anywhere;margin:0}
.site-header .test-client-error:not(:empty){padding:var(--sp-10) var(--sp-12)}
html body .site-header .eh-pill .lbl.test-client-label{display:inline-flex;align-items:center;gap:var(--sp-4)}
.site-header .test-client-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.site-header .test-client-label .badge{flex:none}
.site-header .test-client-mobile{display:none}
/* Те же действующие пороги, что у общей шапки; шторка и её фокус остаются штатными. */
@media(max-width:795px){
 .site-header .test-client-account{flex:1 1 auto}
 .site-header .test-client-menu{position:static;min-width:0;box-shadow:none;margin-top:var(--sp-8)}
 .site-header .test-client-mobile{position:absolute;display:inline-flex;align-items:center;justify-content:center;right:calc(var(--sp-16) + var(--btn-sm-h) + var(--tap) + var(--sp-18) + var(--sp-18));height:var(--tap);width:var(--tap);border:0;padding:0;background:transparent;cursor:pointer}
}
@media(min-width:796px) and (max-width:1071px){
 body:has(.adm-tabs) .site-header .test-client-menu{position:static;min-width:0;box-shadow:none;margin-top:var(--sp-8)}
}
