/* v4 · agentul H · Depunere (fluxul 9) și Client nou. Doar tokenurile din tokens.css; colțuri și culori ca în panou. */
.h-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); align-items: start; }
.h-bifa { width: 100%; border: 0; border-bottom: 1px solid var(--hair-row); border-radius: 0; background: transparent; padding: 14px 22px; min-height: 56px; text-align: left; }
.h-bifa:last-child { border-bottom: 0; }
.h-rand-camp { display: flex; flex-direction: row; flex-wrap: wrap; gap: var(--space-3) var(--space-4); align-items: flex-end; }
.h-anexa { padding: 12px 22px; gap: 10px 14px; }
.h-nr { display: inline-flex; align-items: center; height: 28px; padding: 0 10px; flex: none; border-radius: var(--radius-pill);
  border: 1px solid var(--flux-yellow-ink); color: var(--flux-yellow-ink); background: var(--flux-yellow-tile);
  font-family: var(--font-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.h-ciorna-text { white-space: pre-wrap; margin: 0; color: var(--prose); font-size: 16px; line-height: 1.5; }
.h-pas { display: flex; flex-direction: column; gap: var(--space-3); padding: 18px 22px; border-bottom: 1px solid var(--hair-row); }
.h-pas:last-child { border-bottom: 0; }
.h-doc { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; padding: 14px 22px; border-bottom: 1px solid var(--hair-row); }
.h-doc:last-child { border-bottom: 0; }
.h-doc .pa-row-main { flex: 1 1 240px; }
.h-revizuit { color: var(--flux-yellow-ink); font-family: var(--font-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
@media (prefers-reduced-motion: reduce) { .h-bifa, .h-anexa { transition: none; } }
.h-anexa .pa-row-main { flex: 1 1 240px; min-width: 0; overflow-wrap: anywhere; }
.h-anexa .pa-actions { flex: none; }
