/* /Components/Dialogs/Bitacora/DialogoEstadisticasBitacora.razor.rz.scp.css */
/* @file DialogoEstadisticasBitacora.razor.css
 * @description Estilos adaptables y compatibles con el tema del panel de auditoría.
 * @version 1.0.0 @revision 1 @date 2026-09-29 */
.audit-dashboard[b-yvhyubbt3c]{--audit-blue:#4f7df3;--audit-muted:var(--rz-text-secondary-color);color:var(--rz-text-color);background:var(--rz-base-background-color);padding:4px 8px 0;font-size:14px}
.audit-hero[b-yvhyubbt3c]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 4px 24px}.audit-eyebrow[b-yvhyubbt3c]{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--audit-blue)}.audit-hero h2[b-yvhyubbt3c]{font-size:26px;letter-spacing:-.6px;margin:6px 0 8px;font-weight:650}.audit-hero p[b-yvhyubbt3c]{margin:0;color:var(--audit-muted)}.audit-scope[b-yvhyubbt3c]{display:flex;align-items:center;gap:8px;font-size:12px;max-width:240px;color:var(--audit-muted)}
.audit-kpis[b-yvhyubbt3c]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.audit-kpi[b-yvhyubbt3c]{position:relative;display:flex;flex-direction:column;gap:9px;padding:20px 16px;border:1px solid var(--rz-base-300);border-radius:12px;background:var(--rz-component-background-color);overflow:hidden;box-shadow:0 3px 12px #00000005}.audit-kpi[b-yvhyubbt3c]:before{position:absolute;content:"";height:3px;top:0;left:0;right:0;background:var(--accent)}.blue[b-yvhyubbt3c]{--accent:#4f7df3}.green[b-yvhyubbt3c]{--accent:#209a73}.red[b-yvhyubbt3c]{--accent:#e45467}.purple[b-yvhyubbt3c]{--accent:#9370db}.amber[b-yvhyubbt3c]{--accent:#cf912a}.kpi-icon[b-yvhyubbt3c]{color:var(--accent);margin-bottom:4px}.audit-kpi>span:not(.kpi-icon)[b-yvhyubbt3c]{font-size:12px;color:var(--audit-muted)}.audit-kpi>strong[b-yvhyubbt3c]{font-size:30px;line-height:1.1;letter-spacing:-1px;font-weight:700}.audit-kpi small[b-yvhyubbt3c]{font-size:11px;color:var(--audit-muted)}
.audit-secondary[b-yvhyubbt3c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rz-base-300);border-radius:12px;margin:16px 0 20px;background:var(--rz-component-background-color)}.audit-secondary>div[b-yvhyubbt3c]{display:flex;flex-direction:column;gap:7px;padding:17px 20px}.audit-secondary>div+div[b-yvhyubbt3c]{border-left:1px solid var(--rz-base-300)}.audit-secondary span[b-yvhyubbt3c],.audit-secondary small[b-yvhyubbt3c]{color:var(--audit-muted);font-size:11px}.audit-secondary strong[b-yvhyubbt3c]{font-size:20px}
.audit-panels[b-yvhyubbt3c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-panel[b-yvhyubbt3c]{min-width:0;padding:20px;border:1px solid var(--rz-base-300);border-radius:12px;background:var(--rz-component-background-color)}.panel-title[b-yvhyubbt3c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.panel-title h3[b-yvhyubbt3c]{font-size:15px;font-weight:650;margin:0 0 5px}.panel-title p[b-yvhyubbt3c]{font-size:11px;color:var(--audit-muted);margin:0}.panel-title[b-yvhyubbt3c]  .rzi{color:var(--audit-muted)}.audit-pill[b-yvhyubbt3c]{font-size:10px;border-radius:20px;padding:6px 9px;background:var(--rz-base-200);white-space:nowrap;color:var(--audit-muted)}.audit-rank[b-yvhyubbt3c]{margin-bottom:18px}.audit-rank>div:first-child[b-yvhyubbt3c]{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.audit-rank span[b-yvhyubbt3c]{overflow-wrap:anywhere}.audit-rank strong[b-yvhyubbt3c]{white-space:nowrap;font-weight:600}.audit-rank small[b-yvhyubbt3c]{font-weight:400;color:var(--audit-muted);margin-left:8px}.audit-track[b-yvhyubbt3c]{height:6px;border-radius:8px;background:var(--rz-base-200);overflow:hidden}.audit-track>span[b-yvhyubbt3c]{display:block;height:100%;border-radius:8px;background:var(--accent,var(--audit-blue))}.audit-note[b-yvhyubbt3c]{font-size:11px;color:var(--audit-muted);line-height:1.6;margin:15px 0 0}
.audit-hours[b-yvhyubbt3c]{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin-top:30px}.audit-hour[b-yvhyubbt3c]{text-align:center;min-width:0}.audit-hour>div[b-yvhyubbt3c]{height:100px;position:relative;background:var(--rz-base-200);border-radius:4px;margin:8px 0}.audit-hour>div>span[b-yvhyubbt3c]{position:absolute;bottom:0;left:0;right:0;background:var(--audit-blue);border-radius:4px}.audit-hour strong[b-yvhyubbt3c]{font-size:9px;font-weight:400;display:block;overflow:hidden;text-overflow:ellipsis}.audit-hour small[b-yvhyubbt3c]{font-size:9px;color:var(--audit-muted)}.audit-hour:hover>div>span[b-yvhyubbt3c]{background:#9370db}.audit-incident[b-yvhyubbt3c]{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--rz-base-200);font-size:12px}.audit-incident small[b-yvhyubbt3c]{display:block;color:var(--audit-muted);font-size:10px;margin-top:4px}.audit-incident strong[b-yvhyubbt3c]{text-align:right;color:#e45467;font-size:18px}.audit-incident strong small[b-yvhyubbt3c]{font-weight:400}.audit-success[b-yvhyubbt3c],.audit-empty[b-yvhyubbt3c]{display:flex;align-items:center;flex-direction:column;gap:10px;padding:30px 15px;text-align:center}.audit-success[b-yvhyubbt3c]{color:#209a73}.audit-success span[b-yvhyubbt3c],.audit-empty p[b-yvhyubbt3c]{color:var(--audit-muted);font-size:12px}.audit-empty[b-yvhyubbt3c]{margin:24px 0;border:1px dashed var(--rz-base-300);border-radius:12px}.audit-alert[b-yvhyubbt3c]{padding:12px;border-radius:8px;border:1px solid #e45467;margin-bottom:16px}
.audit-footer[b-yvhyubbt3c]{position:sticky;bottom:-24px;z-index:3;display:flex;align-items:center;gap:12px;padding:16px 0;margin-top:20px;background:var(--rz-base-background-color);border-top:1px solid var(--rz-base-300)}.audit-footer>span[b-yvhyubbt3c]{flex:1;font-size:11px;color:var(--audit-muted)}.audit-footer[b-yvhyubbt3c]  button{flex-shrink:0;white-space:nowrap}
@media(min-width:1100px){.audit-panels[b-yvhyubbt3c]{grid-template-columns:1.25fr 1fr}}
@media(max-width:900px){.audit-kpis[b-yvhyubbt3c]{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-panels[b-yvhyubbt3c]{grid-template-columns:1fr}.audit-secondary[b-yvhyubbt3c]{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-secondary>div:nth-child(3)[b-yvhyubbt3c]{border-left:0}.audit-hero[b-yvhyubbt3c]{align-items:flex-start}.audit-scope[b-yvhyubbt3c]{max-width:180px}}
@media(max-width:560px){.audit-dashboard[b-yvhyubbt3c]{padding:0}.audit-hero[b-yvhyubbt3c]{flex-direction:column;gap:12px}.audit-scope[b-yvhyubbt3c]{max-width:none}.audit-kpis[b-yvhyubbt3c]{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-kpi[b-yvhyubbt3c]{padding:14px}.audit-kpi>strong[b-yvhyubbt3c]{font-size:25px}.audit-secondary>div[b-yvhyubbt3c]{padding:14px}.audit-panel[b-yvhyubbt3c]{padding:14px}.audit-pill[b-yvhyubbt3c]{display:none}.audit-footer[b-yvhyubbt3c]{flex-wrap:wrap}.audit-footer>span[b-yvhyubbt3c]{order:3;flex-basis:100%}.audit-footer[b-yvhyubbt3c]  button:last-child{margin-left:auto}}
/* /Components/Pages/Contabilidad/CuentasPorCobrar.razor.rz.scp.css */
.cxc-filter-action[b-599v1dyv30] {
    text-align: end;
}

.cxc-indicadores[b-599v1dyv30] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
}

@media (max-width: 1200px) {
    .cxc-indicadores[b-599v1dyv30] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .cxc-filter-action[b-599v1dyv30] {
        text-align: start;
    }

    .cxc-filter-action[b-599v1dyv30]  .rz-button {
        width: 100%;
    }

    .cxc-indicadores[b-599v1dyv30] {
        grid-template-columns: 1fr;
    }
}

.cxc-resumen-reporte[b-599v1dyv30] {
    color: var(--rz-text-secondary-color);
}
/* /Components/Pages/Contabilidad/CuentasPorPagar.razor.rz.scp.css */
/*
 * @file        CuentasPorPagar.razor.css
 * @description Distribución adaptable de indicadores y acción de filtros de Cuentas por Pagar.
 *
 * @version     1.0.0
 * @revision    1
 * @date        2026-09-16
 */

.cxp-indicadores[b-3uh4p8ldc4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.cxp-filter-action[b-3uh4p8ldc4] {
    display: flex;
    align-items: flex-end;
}

.cxp-filter-action[b-3uh4p8ldc4]  .rz-button {
    width: 100%;
}

@media (max-width: 900px) {
    .cxp-indicadores[b-3uh4p8ldc4] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Contabilidad/LibroDiario.razor.rz.scp.css */
/**
 * @file LibroDiario.razor.css
 * @description Filtros compactos adaptables al ancho disponible y texto reducido del comprobante.
 * @version 1.0.0
 * @revision 1
 * @date 2026-10-08
 * @author ParcellApp Dev Team
 */
.libro-diario-filtros[b-u6r6rrupw5] {
    container-type: inline-size;
}

.libro-diario-filtros-campos[b-u6r6rrupw5] {
    --rz-input-height: 2rem;
    --rz-input-font-size: 0.8125rem;
    --rz-input-padding-block: 0.25rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem 0.75rem;
}

.libro-diario-filtros-campos > div[b-u6r6rrupw5] {
    min-width: 0;
}

.libro-diario-filtros-campos[b-u6r6rrupw5]  .rz-label {
    display: block;
    font-size: 0.75rem;
    margin-bottom: 0.125rem;
}

.libro-diario[b-u6r6rrupw5]  .libro-diario-comprobante {
    padding-inline: 0.5rem;
    max-width: 100%;
}

.libro-diario[b-u6r6rrupw5]  .libro-diario-comprobante .rz-button-text {
    font-size: 0.75rem;
    letter-spacing: normal;
}

@container (min-width: 360px) {
    .libro-diario-filtros-campos[b-u6r6rrupw5] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@container (min-width: 680px) {
    .libro-diario-filtros-campos[b-u6r6rrupw5] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@container (min-width: 1280px) {
    .libro-diario-filtros-campos[b-u6r6rrupw5] { grid-template-columns: repeat(8, minmax(0, 1fr)); }
}
/* /Components/Pages/Contabilidad/LibroMayor.razor.rz.scp.css */
/**
 * @file LibroMayor.razor.css
 * @description Filtros compactos, comprobantes y tarjetas de resumen uniformes del Libro Mayor.
 * @version 1.0.0
 * @revision 3
 * @date 2026-10-09
 * @author ParcellApp Dev Team
 */
.libro-mayor-filtros[b-kutqxe2bqc] {
    container-type: inline-size;
}

.libro-mayor-resumen[b-kutqxe2bqc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
    gap: 1rem;
}

@media (min-width: 768px) {
    .libro-mayor-resumen[b-kutqxe2bqc] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.libro-mayor-filtros-campos[b-kutqxe2bqc] {
    --rz-input-height: 2rem;
    --rz-input-font-size: 0.8125rem;
    --rz-input-padding-block: 0.25rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem 0.75rem;
}

.libro-mayor-filtros-campos > div[b-kutqxe2bqc] {
    min-width: 0;
}

.libro-mayor-filtros-campos[b-kutqxe2bqc]  .rz-label {
    display: block;
    font-size: 0.75rem;
    margin-bottom: 0.125rem;
}

.libro-mayor-movimientos[b-kutqxe2bqc]  .libro-mayor-comprobante {
    padding-inline: 0.5rem;
    max-width: 100%;
}

.libro-mayor-movimientos[b-kutqxe2bqc]  .libro-mayor-comprobante .rz-button-text {
    font-size: 0.75rem;
    letter-spacing: normal;
}

@container (min-width: 360px) {
    .libro-mayor-filtros-campos[b-kutqxe2bqc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@container (min-width: 680px) {
    .libro-mayor-filtros-campos[b-kutqxe2bqc] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .libro-mayor-filtro-cuenta[b-kutqxe2bqc] {
        grid-column: span 2;
    }
}

@container (min-width: 1280px) {
    .libro-mayor-filtros-campos[b-kutqxe2bqc] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}
/* /Components/Pages/Legal/DashboardLegal.razor.rz.scp.css */
/*
 * @file DashboardLegal.razor.css
 * @description Indicadores documentales adaptables a escritorio y móvil.
 * @version 1.0.0
 * @revision 4
 * @date 2026-09-30
 */
.legal-indicadores[b-te0e16i5sd] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
.legal-estados[b-te0e16i5sd] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1rem; }
.legal-estado-link[b-te0e16i5sd] { display: block; min-width: 0; color: inherit; text-decoration: none; border-radius: var(--rz-border-radius-4); }
.legal-estado-link:focus-visible[b-te0e16i5sd] { outline: 2px solid var(--rz-primary); outline-offset: 2px; }
@media (max-width: 1100px) { .legal-estados[b-te0e16i5sd] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 420px) { .legal-estados[b-te0e16i5sd] { grid-template-columns: 1fr; } }
.legal-indicadores[b-te0e16i5sd]  .dashboard-card, .legal-estados[b-te0e16i5sd]  .dashboard-card { height: 100%; transition: transform .3s ease, box-shadow .3s ease; }
.legal-indicadores[b-te0e16i5sd]  .dashboard-card:hover, .legal-estados[b-te0e16i5sd]  .dashboard-card:hover { transform: translateY(-5px); box-shadow: var(--rz-shadow-5); }
.legal-indicadores[b-te0e16i5sd]  .legal-card-ConDocumentos .rzi { color: var(--rz-success); }
.legal-indicadores[b-te0e16i5sd]  .legal-card-SinDocumentos .rzi { color: var(--rz-warning); }
.legal-indicadores[b-te0e16i5sd]  .legal-card-Activas .rzi { color: var(--rz-info); }
.legal-indicadores[b-te0e16i5sd]  .legal-card-Revertidas .rzi { color: var(--rz-danger); }
[b-te0e16i5sd] .legal-cobertura-panel { height: 350px; text-align: center; }
.legal-cobertura[b-te0e16i5sd] { font-size: 3rem; font-weight: 600; color: var(--rz-primary); }
.legal-vacio[b-te0e16i5sd] { padding: 2rem 0; color: var(--rz-text-secondary-color); }
@media (max-width: 1100px) { .legal-indicadores[b-te0e16i5sd] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .legal-indicadores[b-te0e16i5sd] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 420px) { .legal-indicadores[b-te0e16i5sd] { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) {
    .legal-indicadores[b-te0e16i5sd]  .dashboard-card, .legal-estados[b-te0e16i5sd]  .dashboard-card { transition: none; }
    .legal-indicadores[b-te0e16i5sd]  .dashboard-card:hover, .legal-estados[b-te0e16i5sd]  .dashboard-card:hover { transform: none; }
}
/* /Components/Pages/Legal/VerDocumentosLegal.razor.rz.scp.css */
/* @file VerDocumentosLegal.razor.css · @version 1.0.0 · @revision 2 · @date 2026-09-30 */
.pipeline-legal[b-d8gcs3i0pk] { display: flex; gap: .4rem; flex-wrap: wrap; }
.etapa-legal[b-d8gcs3i0pk] { display: flex; align-items: center; gap: .5rem; flex: 1 1 180px; padding: .8rem 1rem; border: 1px solid var(--rz-base-300); border-radius: .35rem; background: var(--rz-card-background-color, #fff); color: var(--rz-text-secondary-color); }
.etapa-legal small[b-d8gcs3i0pk] { margin-left: auto; white-space: nowrap; }
.etapa-legal.con-documentos[b-d8gcs3i0pk] { background: var(--rz-success-lighter); color: var(--rz-success-dark); }
.resumen-documental[b-d8gcs3i0pk] { color: var(--rz-text-secondary-color); font-size: .875rem; }
.datos-venta-legal[b-d8gcs3i0pk] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; }
.datos-venta-legal dl[b-d8gcs3i0pk] { display: grid; grid-template-columns: minmax(90px, 1fr) 1.5fr; gap: .6rem; margin-bottom: 0; align-content: start; }
.datos-venta-legal dt[b-d8gcs3i0pk] { color: var(--rz-text-secondary-color); font-weight: 500; }
.datos-venta-legal dd[b-d8gcs3i0pk] { margin: 0; overflow-wrap: anywhere; }
.reversion-legal[b-d8gcs3i0pk] { margin-top: 1rem; padding: .75rem; border-left: 3px solid var(--rz-danger); }
.reversion-legal p[b-d8gcs3i0pk] { margin: .4rem 0 0; }
@media (max-width: 1000px) { .datos-venta-legal[b-d8gcs3i0pk] { grid-template-columns: 1fr; gap: 1rem; } }
