/* Γραμμή μενού χρήστη με διακόπτη και κρυμμένες πληροφορίες (saas_user_menu_toggle_row.js).
   Ετικέτα (κουμπί ▼/▲) αριστερά, διακόπτης δεξιά· η ετικέτα αναδιπλώνεται, ο διακόπτης μένει δεξιά. */
#impersonation-popup .cfx-tr { padding: 0 8px; }
#impersonation-popup .cfx-tr-main { display: flex; align-items: center; gap: 8px; min-height: 44px; }
#impersonation-popup .cfx-tr-label {
  flex: 1 1 auto; min-width: 0; min-height: 44px; display: flex; align-items: center; gap: 6px;
  background: transparent; border: 0; padding: 0; margin: 0; font: inherit; text-align: left;
  color: var(--chrome-text); cursor: pointer; overflow-wrap: anywhere;
}
#impersonation-popup .cfx-tr-text { min-width: 0; }
#impersonation-popup .cfx-tr-caret { flex: 0 0 auto; font-size: 10px; color: var(--chrome-text-muted); }
#impersonation-popup .cfx-tr .ip-switch { flex: 0 0 auto; }
/* Στόχος αφής 44px: το input καλύπτει περιοχή μεγαλύτερη από το οπτικό κουμπί. */
#impersonation-popup .cfx-tr .ip-switch input { inset: -10px -4px; width: calc(100% + 8px); height: calc(100% + 20px); }
#impersonation-popup .cfx-tr-info {
  color: var(--chrome-text-muted); font-size: 11px; line-height: 1.35; padding: 0 0 8px;
}
#impersonation-popup .cfx-tr-info[hidden] { display: none; }
#impersonation-popup .cfx-tr-p { margin: 0 0 6px; }
#impersonation-popup .cfx-tr-label svg { flex: 0 0 auto; }
#impersonation-popup .cfx-tr-action {
  flex: 0 0 auto; min-height: 36px; padding: 0 16px; border: 0; border-radius: 18px; background: #1D6FD8; color: #fff;
  font: inherit; font-size: 14px; font-weight: 700; white-space: nowrap; cursor: pointer;
}
/* Γραμμή με κουμπί-χάπι: η ετικέτα δεν σπάει σε δύο σειρές· ό,τι δεν χωρά (το χάπι) κατεβαίνει ολόκληρο από κάτω. */
#impersonation-popup .cfx-tr--action .cfx-tr-main { flex-wrap: wrap; }
#impersonation-popup .cfx-tr--action .cfx-tr-label { flex: 1 0 auto; }
#impersonation-popup .cfx-tr--action .cfx-tr-text { white-space: nowrap; }
#impersonation-popup .cfx-tr--action .cfx-tr-action { margin: 0 0 6px auto; }
