/**
 * Compléments au thème du panel : le portail n'embarque ni Vue ni Bootstrap JS,
 * quelques comportements (menu déroulant, barre latérale figée) sont donc
 * refaits ici en CSS seul. Aucune couleur nouvelle : tout vient de la charte.
 */

/* La barre latérale du panel est pilotée par simplebar ; ici elle défile seule. */
.hk-menu .menu-content-wrap {
  overflow-y: auto;
  height: calc(100vh - 70px);
}

/* Menu du compte : ouvert par une classe, faute de Bootstrap JS. */
.portal-dropdown {
  position: relative;
}
.portal-dropdown > .dropdown-menu {
  display: none;
}
.portal-dropdown.open > .dropdown-menu {
  display: block;
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
}

/* Tableaux : une ligne cliquable doit se voir. */
tr.row-link {
  cursor: pointer;
}

/* Colonne de détail d'audit : on tronque proprement les charges utiles JSON. */
.cell-clip {
  max-width: 380px;
  overflow-wrap: anywhere;
}

/* Le panneau d'illustration de la page de connexion, comme sur le panel. */
.auth-aside {
  min-height: 100vh;
}

/* Repère visuel du portail : bandeau discret rappelant que tout est journalisé. */
.audit-note {
  border-left: 3px solid var(--bs-primary);
}

/* La politique de sécurité interdit les attributs style : ces deux règles les
   remplacent (logo de connexion, largeur du menu du compte). */
.auth-logo {
  height: 40px;
}
.user-menu {
  min-width: 240px;
}
