/* WMS operator navigation + high-contrast client selector (2026-10-14). */
.wh-sidebar .wh-client-picker{
  padding:16px 14px 15px;
  margin:0 0 14px;
  gap:9px;
  border:1px solid #78c9a9;
  border-radius:15px;
  background:#185043;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
  min-width:0;
}
.wh-sidebar .wh-client-picker label{
  color:#f0fff8;
  font-size:13px;
  font-weight:850;
  line-height:1.35;
}
.wh-sidebar .wh-client-picker select{
  appearance:auto;
  display:block;
  width:100%;
  min-width:0;
  min-height:48px;
  padding:10px 8px;
  border:2px solid #b9ead5;
  border-radius:10px;
  background:#f7fffa;
  color:#123b30;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
  text-overflow:ellipsis;
  opacity:1;
  -webkit-text-fill-color:#123b30;
}
.wh-sidebar .wh-client-picker select:disabled{
  cursor:not-allowed;
  background:#e9f2eb;
  color:#234e3e;
  border-color:#a6d0bc;
  opacity:1;
  -webkit-text-fill-color:#234e3e;
}
.wh-sidebar .wh-client-picker select:focus-visible{
  border-color:#f26b3d;
  outline:3px solid rgba(255,146,103,.56);
  outline-offset:2px;
}
.wh-sidebar .wh-client-picker small{
  color:#e0f4e8;
  font-size:11px;
  line-height:1.5;
}
.wh-top-actions .wh-back-button{
  min-height:40px;
  padding:8px 14px;
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
  border:1px solid #b9d5c6;
  background:#f6fcf8;
  color:#205443;
}
.wh-top-actions .wh-back-button:hover{background:#e5f6eb}
.wh-top-actions{flex-wrap:wrap;justify-content:flex-end}
.wh-top-actions .wh-client-context{max-width:200px}
.wh-topbar>div:first-child{min-width:0}
@media(max-width:1024px){.wh-topbar{align-items:flex-start;flex-wrap:wrap}.wh-top-actions{width:100%;justify-content:flex-start;gap:8px}}
@media(max-width:760px){.wh-topbar{gap:12px}.wh-top-actions{justify-content:flex-start}}

@media(max-width:850px){
  .wh-top-actions .wh-back-button{padding:8px 10px;min-height:38px}
  .wh-sidebar .wh-client-picker{padding:13px}
}
