/* Estilos globales de los componentes compartidos de Platform.Blazor. Lo cargan AMBOS hosts (ERP y
   ProntoAdmin) como _content/ProntoModules.Platform.Blazor/css/platform.css: el ERP no tiene CSS isolation
   cableado, así que los estilos de componentes compartidos viven acá y no en un .razor.css. */

/* ── AuditResultsShell ─────────────────────────────────────────────────────────────────────────── */

/* FixedLayout: la grilla ocupa exactamente el ancho disponible: columnas con ancho fijo (MudTh Style) y la que no lo
   tiene (Info) se queda con el resto. Sin esto el ancho lo dicta el contenido y desborda la página. */
.audit-results {
    /* Dentro de un flex (layout del host) el ancho por defecto lo dicta el contenido y la grilla empuja
       la página hacia la derecha: se acota al contenedor y, si no entra, scrollea acá adentro. */
    min-width: 0;
    max-width: 100%;
    overflow-x: auto;
}

.audit-results.audit-fixed table {
    table-layout: fixed;
    width: 100%;
    /* Por debajo de esto las columnas fijas no entran: scroll horizontal dentro de la grilla. */
    min-width: 960px;
}

/* Celdas de texto largo: una sola línea con "…"; el texto completo va en el title de la celda y en el
   diálogo de detalle (doble click en la fila). */
.audit-results td.audit-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Fechas y chips de operación no se parten en dos líneas. */
.audit-results td.audit-nowrap {
    white-space: nowrap;
}

/* El doble click abre el detalle: sin esto además selecciona la palabra bajo el cursor. */
.audit-results tr.audit-row-clickable {
    cursor: pointer;
    user-select: none;
}

/* En mobile la grilla apila las celdas (DataLabel): ahí se deja que el texto envuelva. */
@media (max-width: 599.98px) {
    .audit-results.audit-fixed table {
        table-layout: auto;
        min-width: 0;
    }

    .audit-results td.audit-truncate {
        white-space: normal;
        word-break: break-word;
    }
}

/* Bloques JSON del detalle (valores anteriores/nuevos). Usa la paleta del tema: se lee en claro y oscuro. */
.audit-json {
    background: var(--mud-palette-background-gray);
    font-family: monospace;
    font-size: 12px;
    white-space: pre-wrap;
    word-break: break-word;
    max-height: 250px;
    overflow: auto;
}
