/* PG Forja Clínica · Biblioteca interna. */
.pgb-barra { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin-bottom: 1rem; }
.pgb-barra .pgb-q { flex: 1 1 16rem; min-width: 0; }
.pgb-barra .pgb-cat-sel { flex: 0 1 14rem; }
.pgb-aviso { border-left: 4px solid #d62828; display: flex; flex-direction: column; gap: .2rem; }
.pgb-cat h3 { margin: 0 0 .5rem; }
.pgb-cat h3 small { color: var(--pg-texto-2); font-weight: normal; }
.pgb-lista { list-style: none; margin: 0; padding: 0; }
.pgb-doc { display: flex; gap: .75rem; padding: .75rem 0; border-top: 1px solid var(--pg-borde); }
.pgb-doc:first-child { border-top: 0; }
.pgb-doc.pendiente { border-left: 4px solid var(--pg-primario); padding-left: .6rem; }
.pgb-ico { font-size: 1.5rem; line-height: 1; flex: 0 0 auto; }
.pgb-cuerpo { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: .3rem; }
.pgb-cuerpo b { overflow-wrap: anywhere; }
.pgb-chips { display: flex; flex-wrap: wrap; gap: .3rem; }
.pgb-desc { margin: 0; color: var(--pg-texto-2); }
.pgb-etqs { display: flex; flex-wrap: wrap; gap: .3rem; }
.pgb-etq { font-size: .8em; color: var(--pg-primario); }
.pgb-nota { white-space: normal; line-height: 1.55; overflow-wrap: anywhere; }
.pgb-tipos { display: flex; flex-wrap: wrap; gap: 1rem; }
.pgb-lect { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); gap: 1rem; }
.pgb-cats li { display: flex; gap: .5rem; align-items: center; }
.pgb-cats .pgb-cat-nombre { flex: 1; min-width: 0; }
.pgb-cat-nueva { display: flex; gap: .5rem; margin-top: .75rem; }
.pgb-cat-nueva input { flex: 1; }
.pgb-w-adm { margin-top: .5rem; }
[data-tema="oscuro"] .pgb-aviso { border-left-color: #ef6f6f; }
