.dc-controls {display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:14px 0}
    .dc-controls label {display:flex;gap:6px;align-items:center}
    .dc-table {overflow:auto;max-height:520px}.dc-table td {max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}
    .dc-table select {max-width:150px}.dc-number {font-variant-numeric:tabular-nums}
    #dc-status {min-height:24px}button:disabled {opacity:.45;cursor:not-allowed}
    #dc-warnings {white-space:pre-wrap}progress {width:100%;height:8px}
    [hidden] {display:none!important}

[data-data-cleaner] .qb-panel-head span { display: inline-flex; font-size: 12px; color: #536681; }

.dc-details {border:1px solid #d9e0e9;border-radius:6px;padding:16px;margin:18px 0}
.dc-details summary {font-weight:600;cursor:pointer;margin-bottom:12px}
[data-data-cleaner] textarea {display:block;width:100%;max-width:760px;box-sizing:border-box;min-height:90px;padding:10px;margin:8px 0;border:1px solid #bbc8d9;border-radius:4px;font:inherit}
.dc-metrics {display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:14px 0}
.dc-metric {background:#f3f6fa;border:1px solid #e0e6ee;border-radius:5px;padding:12px}
.dc-metric span {display:block;color:#5d6d83;font-size:12px}.dc-metric strong {display:block;margin-top:5px}
.dc-issue {padding:12px 14px;background:#f7f9fc;border-left:3px solid #7d91aa;margin:10px 0;overflow-wrap:anywhere}
.dc-issue p {margin:7px 0}.dc-issue-list {max-height:440px;overflow:auto}
.dc-severity--critico {border-left-color:#b42318;color:#8d2118}.dc-severity--advertencia {border-left-color:#b16b00;color:#805000}.dc-severity--informativo {border-left-color:#3866a0;color:#31577f}
.dc-plain-list {padding:0;list-style:none}.dc-drift-alert {background:#fff6e5}
.dc-controls input[type=number] {max-width:125px}.dc-controls input[type=date] {max-width:180px}
@media(max-width:650px){.dc-controls{align-items:stretch;flex-direction:column}.dc-controls label{flex-wrap:wrap}[data-data-cleaner] select{max-width:100%}.dc-details{padding:12px}}
