/* Biblioteca de Recursos Clínicos */
.bibf{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}
.bibf button{border:1px solid var(--ln);background:#fff;color:var(--ol);border-radius:99px;padding:6px 14px;font-size:14px;font-weight:500}
.bibf button.on{background:var(--ol);color:#fff;border-color:var(--ol)}
.bibq{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.bibq input{flex:1;min-width:180px}
.bibg{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}
.bibg .card{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}
.bibt{display:flex;gap:10px;align-items:flex-start}.bibt>div{min-width:0;flex:1}.bibt b{overflow-wrap:anywhere}
.bibx{width:50px;height:42px;border-radius:10px;background:var(--oll);color:var(--ol);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex:none;letter-spacing:.02em}
.bibx.w{background:#E4ECF7;color:#2F5A93}.bibx.i{background:#F8EFD9;color:#8A6416}
.bibs{background:none;font-size:22px;line-height:1;padding:2px 6px;color:#B9B3AA}.bibs.on{color:var(--go)}
.bibk{display:flex;gap:6px;flex-wrap:wrap}.bibk .chip{cursor:pointer}
.biba{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.biba .btn{width:auto;padding:8px 12px;font-size:14px}
.bibl{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--ln);font-size:13px}
.bibl:first-of-type{border-top:0}
.chip.rev{background:#EEE;color:#666}
.bibu{width:100%;font-size:13px;overflow-wrap:anywhere}
.vdi{max-width:100%;max-height:100%;display:block;margin:0 auto;object-fit:contain}
