/* Valenzo POS v268 — clearer operator identity and balanced utility controls. */
@media screen and (min-width:700px){
  .pos-v247-shell.pos-v220-shell .pos-v247-user-copy small{
    display:grid!important;
    min-width:64px!important;
    min-height:32px!important;
    place-items:center!important;
    margin:0!important;
    padding:5px 10px!important;
    overflow:visible!important;
    border:1px solid color-mix(in srgb,var(--v257-gold,#d8ad56) 52%,var(--v257-line))!important;
    border-radius:10px!important;
    background:color-mix(in srgb,var(--v257-gold,#d8ad56) 13%,var(--v257-surface))!important;
    color:var(--v257-gold,#f0c66d)!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.02em!important;
    text-align:center!important;
    text-overflow:clip!important;
  }

  .pos-v220-shell .pos-v247-user::after{
    content:""!important;
    display:block!important;
    width:32px!important;
    height:32px!important;
    flex:0 0 32px!important;
    border:1px solid rgba(90,210,255,.58)!important;
    border-radius:10px!important;
    background-color:rgba(40,190,255,.1)!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2363dcff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h9a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 9h8M8 13h5'/%3E%3C/svg%3E")!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:17px 17px!important;
    box-shadow:0 0 12px rgba(40,190,255,.16)!important;
  }

  .pos-v247-shell.pos-v220-shell .pos-v257-menu-button,
  .pos-v247-shell.pos-v220-shell .pos-v247-utility>[data-pos-secure-logout="true"]{
    display:inline-flex!important;
    width:102px!important;
    min-width:102px!important;
    height:44px!important;
    min-height:44px!important;
    flex:0 0 102px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 10px!important;
    overflow:visible!important;
    color:inherit!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

@media screen and (min-width:700px) and (max-width:1180px){
  .pos-v247-shell.pos-v220-shell .pos-v257-menu-button,
  .pos-v247-shell.pos-v220-shell .pos-v247-utility>[data-pos-secure-logout="true"]{
    width:88px!important;
    min-width:88px!important;
    flex-basis:88px!important;
    padding-inline:7px!important;
    color:inherit!important;
    font-size:10px!important;
  }
  .pos-v247-shell.pos-v220-shell .pos-v247-utility>[data-pos-secure-logout="true"]::before{
    color:var(--v257-red)!important;
    font-size:17px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .pos-v247-shell.pos-v220-shell .pos-v247-user::after{transition:none!important}
}

@media(forced-colors:active){
  .pos-v247-shell.pos-v220-shell .pos-v247-user-copy small,
  .pos-v220-shell .pos-v247-user::after{border:1px solid ButtonText!important}
}
