.bz-card { max-width: 640px; margin: 0 auto; }
.bz-acciones { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.bz-codigo { font-family: ui-monospace, monospace; font-size: 1.8rem; letter-spacing: .08em; text-align: center;
  padding: 14px; border: 2px dashed currentColor; border-radius: 8px; user-select: all; }
.bz-msg { margin: 8px 0; padding: 8px 10px; border-radius: 8px; background: rgba(127,127,127,.12); }
.bz-msg.rh { border-left: 3px solid #b8860b; }
.bz-fila { cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 8px; }
