/**
 * opc.css - Estilos del snapshot de costo industrial.
 */

.opc-card {
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.07);
}

.opc-kpi {
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
}

.opc-generated {
    padding: 0.65rem 0.85rem;
    border: 1px dashed #cbd5e1;
    border-radius: 12px;
    background: linear-gradient(180deg, #f8fafc 0%, #eff6ff 100%);
}

.opc-chart {
    min-height: 360px;
}

.opc-modal-head {
    padding: 0.85rem 1rem;
    border-radius: 12px;
    background: linear-gradient(180deg, #eff6ff 0%, #e0f2fe 100%);
    border: 1px solid #bfdbfe;
}

#tblOpcOrdenes td,
#tblOpcConciliacion td,
#tblOpcDetalle td {
    vertical-align: middle;
}

@media (max-width: 767.98px) {
    .opc-chart {
        min-height: 280px;
    }
}
