/* « Liens actifs » (liens-actifs.js) : fenêtre au style commun (fenetres-communes.css) ; ici, largeur et lignes seulement. */
.liens-modal{width:min(calc(600px * var(--ui-scale-factor)),calc(100vw - 32px));}
.liens-liste{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:calc(6px * var(--ui-scale-factor)); max-height:min(calc(420px * var(--ui-scale-factor)),60vh); overflow:auto;}
.liens-ligne{display:flex; align-items:center; gap:calc(8px * var(--ui-scale-factor)); padding:calc(8px * var(--ui-scale-factor)) calc(10px * var(--ui-scale-factor)); border:1px solid var(--border); border-radius:calc(8px * var(--ui-scale-factor)); background:var(--surface-2);}
.liens-infos{flex:1; min-width:0;}
.liens-titre{display:flex; align-items:baseline; gap:calc(8px * var(--ui-scale-factor)); min-width:0;}
.liens-genre{flex:none; font-weight:600;}
.liens-ligne[data-genre="spectateur"] .liens-genre{color:#29d4d0;}
.liens-ligne[data-genre="public"] .liens-genre{color:#ffd63d;}
.liens-ligne[data-genre="invitation"] .liens-genre{color:#ff8f36;}
.liens-tableau{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.liens-detail{color:var(--text-dim);}
.liens-vide, .liens-note{margin:0; color:var(--text-dim);}
.liens-note{margin-top:calc(10px * var(--ui-scale-factor));}
.liens-erreur{margin:0 0 calc(10px * var(--ui-scale-factor)); color:#ff7a85;}
.liens-espace{flex:1;}
.topbar-menu-item.liens-avec .topbar-menu-aide{color:#29d4d0;}
@media (max-width:600px){ .liens-ligne{flex-wrap:wrap;} .liens-infos{flex-basis:100%;} }
