/* Querys vinculados a incidencias (Schema ↔ Catálogo de Reportes) */

.dbfq-sql-acciones { display: flex; gap: 8px; margin: 2px 0 4px; }

.dbfq-vinculos { display: flex; flex-direction: column; gap: 6px; }
.dbfq-vacio { padding: 8px 0; }

.dbfq-link {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 10px;
    border: 1px solid #252540;
    border-radius: 8px;
    background: #14142a;
}
.dbfq-info { min-width: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 10px; }
.dbfq-nombre { font-size: 14px; font-weight: 700; color: #e0e0f8; overflow-wrap: anywhere; }
.dbfq-sub { font-size: 12px; color: #9a9ad0; }
.dbfq-sec {
    padding: 1px 8px;
    border-radius: 9px;
    background: #2a2450;
    color: #c0b0f0;
    font-size: 11.5px;
    font-weight: 600;
}
.dbfq-nota { flex-basis: 100%; font-size: 12.5px; font-style: italic; color: #b0b0e0; overflow-wrap: anywhere; }
.dbfq-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; flex-shrink: 0; }

.dbfq-add { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; align-items: center; }
.dbfq-sel-query { flex: 2 1 220px; width: auto; }
.dbfq-sel-sec   { flex: 1 1 150px; width: auto; }
.dbfq-nota-inp  { flex: 2 1 220px; width: auto; }

/* Chip "📜 n" en la lista de incidencias */
.dbf-inc-qchip { color: #c0b0f0; }

.dbf-editor--light .dbfq-link { background: #ffffff; border-color: #d8d8ea; }
.dbf-editor--light .dbfq-nombre { color: #1a1a3a; }
.dbf-editor--light .dbfq-sub { color: #5a5a88; }
.dbf-editor--light .dbfq-sec { background: #ebe6fb; color: #4a3a9a; }
.dbf-editor--light .dbfq-nota { color: #3a3a78; }
.dbf-editor--light .dbf-inc-qchip { color: #4a3a9a; }
