@layer shell-r6 {
  .a19-staff-language-host button[data-language] {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    font-weight: 400 !important;
  }
  html[lang="ro"] .a19-staff-language-host [data-language="ro"],
  html[lang="en"] .a19-staff-language-host [data-language="en"] {
    font-weight: 700 !important;
  }
  :is(.top-avatar,.a19-staff-avatar,.top-avatar img,.a19-staff-avatar img) {
    border-radius: 8px !important;
  }
  .a19-staff-logout, .a19-staff-logout :is(span,svg,small) {
    color: var(--r6-signout) !important;
  }
  @media (hover:hover) {
    :is(.r6-shell-action,.a19-staff-item,.topbar [data-ctx-bell]):not(.active,.a19-staff-logout,[aria-current=page]):hover {
      background-color: transparent !important;
      box-shadow: none !important;
      text-decoration: none !important;
      color: inherit !important;
      text-shadow: .32px 0 currentColor,-.32px 0 currentColor !important;
    }
  }
}
@layer shell-r6 {
  @media(max-width:800px) {
    body[data-staff-mobile=venues] #app > #venue-sidebar + .workspace {
      margin-inline-start: 0 !important;
      margin-left: 0 !important;
      width: 100% !important;
    }
  }
}

/* Body panels and controls use the dimensions of the approved Owner shell. */
@layer shell-r6 {
  :root {
    --r6-card: #0f222a; --r6-input: #0b1c23;
    --r6-line: #28434c; --r6-text: #f3f6f5;
  }
  :root[data-theme=light] {
    --r6-card: white; --r6-input: #f4f9fc;
    --r6-line: #dce5ea; --r6-text: #142c35;
  }
  :is(.workspace, main) :is(.panel,.card,.stat,.overview-stat,.mobile-card,.stat-card,.summary-card,.metric-card) {
    border: 1px solid var(--r6-line) !important;
    border-radius: 6px !important;
    background-color: var(--r6-card) !important;
    color: var(--r6-text) !important;
  }
  :is(.workspace, main, form) :is(.btn,.button,.primary,.secondary,button[type=submit]) {
    min-height: 44px !important;
    border-radius: 3px !important;
  }
  :is(main,form,.workspace,.modal) :is(input:not([type]),input[type=text],
      input[type=email],input[type=password],input[type=tel],input[type=search],
      input[type=number],input[type=date],select:not([multiple]),textarea) {
    box-sizing: border-box;
    border: 1px solid var(--r6-line) !important;
    border-radius: 3px !important;
    background-color: var(--r6-input) !important;
    color: var(--r6-text) !important;
    min-height: 47px !important;
  }
  :is(main,form,.workspace,.modal) :is(input,select,textarea)[aria-invalid=true] {
    border-color: var(--r6-signout) !important;
  }
}
@layer shell-r6 {
  @media(max-width:800px) {
    body[data-staff-mobile] .topbar {height:68px !important;min-height:68px !important;}
    body[data-staff-mobile] .topbar [data-action=menu] {order:-2 !important;}
    body[data-staff-mobile] .topbar .brand-wrap {order:-1 !important;}
  }
}@layer shell-r6 {
  @media(min-width:801px) {
    body[data-staff-mobile] .topbar {height:76px !important;min-height:76px !important;}
  }
}@layer shell-r6 {.top-actions > [data-staff-theme] {display:none !important;}}