/* Portail — onglet « Documents » (lot 2). */
.tabs { display:flex; gap:6px; background:#fff; border-radius:14px; padding:6px;
  margin-bottom:16px; box-shadow:0 1px 2px rgba(20,30,60,.06); }
.tab { flex:1; border:0; background:none; border-radius:10px; padding:11px 8px;
  font-size:15px; font-weight:600; color:var(--muted); cursor:pointer; }
.tab.active { background:#eef2fb; color:var(--brand); }
.tab:focus-visible { outline:2px solid var(--brand); }
.docactions { display:flex; flex-direction:column; align-items:flex-end; gap:2px; }
.docactions .link { margin:0; }
input[type=file] { width:100%; font-size:15px; margin:8px 0 10px; }

/* A5 (registre 7/11) : onglets sur une ligne à 390 px ; lignes « Copier ». */
.tab { white-space:nowrap; }
@media (max-width: 440px) {
  .tabs { gap:2px; padding:4px; }
  .tab { font-size:13px; padding:10px 4px; }
}
.copyrow { align-items:center; flex-wrap:wrap; }
.copyval { display:flex; align-items:center; justify-content:flex-end; gap:10px;
  margin-left:auto; text-align:right; min-width:0; }
.copyval strong { overflow-wrap:anywhere; }
.copyval .link { flex:none; margin:0; padding:4px 0; }
